{"info":{"_postman_id":"823b2912-da29-4bdb-b7c3-a173a4043263","name":"flowww API Documentation","description":"<html><head></head><body><h2 id=\"public-api\">Public API</h2>\n<p>List of available endpoints for the flowww public API.</p>\n<blockquote>\n<p>❗ <strong>Authentication.</strong> Obtain an API key with <code>POST /getapikey</code> and send it as <code>Authorization: Bearer &lt;api_key&gt;</code> on every request.</p>\n</blockquote>\n<blockquote>\n<p>ℹ️ <code>server</code> and <code>systemkey</code> are bound to the API key, so they must <strong>not</strong> be sent as query parameters.</p>\n</blockquote>\n<p>Example of a command call:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location 'https://api.flowww.net/v2/client/1?clinicID=1' \\\n  --header 'Authorization: Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA'\n</code></pre><p>An <strong>Ultimate</strong> or <strong>Legend</strong> subscription is required in the system to access the flowww public API.</p>\n<blockquote>\n<p><strong>Webhooks</strong> are available on <strong>Ultimate</strong> only. <strong>Legend</strong> includes API access, but not webhooks.</p>\n</blockquote>\n<p><strong>Usage Quotas:</strong></p>\n<p>Quotas are calculated per system as: <code>number of active clinics × requests per plan</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Plan</th>\n<th>Requests per clinic / month</th>\n<th>Example (3 clinics)</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Ultimate</td>\n<td>100,000</td>\n<td>300,000 requests/month</td>\n</tr>\n<tr>\n<td>Legend</td>\n<td>10,000</td>\n<td>30,000 requests/month</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p>If a system has clinics on different plans, the most restrictive plan applies to all clinics.</p>\n</blockquote>\n<hr>\n<p>The base URL used by this collection is <code>https://api.flowww.net/v2</code>. If you are working with a different environment, update the URL before sending requests.</p>\n<p>To execute requests correctly, review these authentication values:</p>\n<ul>\n<li>Bearer token obtained from <code>/getapikey</code></li>\n</ul>\n<blockquote>\n<p><strong>ATTENTION!</strong> This code is provided solely to illustrate API behavior and must not be used in production environments. In production environments, <code>POST</code> requests must be made from server-side scripts so that account credentials remain properly protected.</p>\n</blockquote>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"50709135","collectionId":"823b2912-da29-4bdb-b7c3-a173a4043263","publishedId":"2sBYAvuVsZ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"01E095"},"publishDate":"2026-09-11T14:52:32.000Z"},"item":[{"name":"Administration API","item":[{"name":"API V2","item":[{"name":"Auth","item":[{"name":"Get API Key","id":"5ade2cc9-203c-480e-903c-7868d9d1b3fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"login\": \"rosalind.franklin@gmail.com\",\n  \"password\": \"Tr0p1c4l!2024\",\n  \"systemkey\": \"8762574\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/getapikey","description":"<p>Obtain a permanent API key for authenticating all API requests.</p>\n<p>Call this endpoint once with your flowww credentials. The response contains\nan <code>api_key</code> value that you must pass as <code>Authorization: Bearer &lt;api_key&gt;</code>\nin every subsequent request.</p>\n<p><strong>Request the key once and store it as a secret.</strong> The API key is permanent:\nkeep it in an environment variable or a secrets manager and read it from there.\nDo <strong>not</strong> call this endpoint on every application or container start-up.</p>\n<p>Calling this endpoint again with the same credentials <strong>rotates</strong> the key:\na new key is issued, the old one is revoked, and the monthly quota counter\nis preserved.</p>\n<p><strong>This endpoint does not consume quota.</strong></p>\n<p><strong>Restrict the key to your servers (recommended).</strong> Enable the IP whitelist on the\nflowww user and add the public IPv4 addresses of the servers that call the API.\nRequests from any other IP address are refused with <code>403</code>.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>login</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>flowww account email address.</td>\n</tr>\n<tr>\n<td><code>password</code></td>\n<td><code>string (password)</code></td>\n<td>✅ Yes</td>\n<td>flowww account password.</td>\n</tr>\n<tr>\n<td><code>systemkey</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>flowww system key assigned to the integration.</td>\n</tr>\n<tr>\n<td><code>regenerate</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>If <code>true</code>, revokes the existing key and issues a new one. Use it only when the current key must be replaced — for example, if it was leaked: the old key stops working immediately and the new one may take a few minutes to become valid across the whole API gateway. Do not send it on every start-up of your integration.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["getapikey"],"host":["api.flowww.net/v2"],"query":[],"variable":[]}},"response":[{"id":"117b7d0c-6885-4376-b4cb-ea1a3a1302ed","name":"API key issued or rotated successfully.","originalRequest":{"auth":{"type":"noauth"},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"login\": \"rosalind.franklin@gmail.com\",\n  \"password\": \"Tr0p1c4l!2024\",\n  \"systemkey\": \"8762574\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/getapikey","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `login` | `string` | ✅ Yes | flowww account email address. |\n| `password` | `string (password)` | ✅ Yes | flowww account password. |\n| `systemkey` | `string` | ✅ Yes | flowww system key assigned to the integration. |\n| `regenerate` | `boolean` | ❌ No | If `true`, revokes the existing key and issues a new one. Use it only when the current key must be replaced — for example, if it was leaked: the old key stops working immediately and the new one may take a few minutes to become valid across the whole API gateway. Do not send it on every start-up of your integration. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"api_key\": \"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA\"\n}"},{"id":"540638b3-6cfa-45df-a409-d5606c75df67","name":"Missing or invalid request parameters (login, password or systemkey).","originalRequest":{"auth":{"type":"noauth"},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"login\": \"rosalind.franklin@gmail.com\",\n  \"password\": \"Tr0p1c4l!2024\",\n  \"systemkey\": \"8762574\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/getapikey","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `login` | `string` | ✅ Yes | flowww account email address. |\n| `password` | `string (password)` | ✅ Yes | flowww account password. |\n| `systemkey` | `string` | ✅ Yes | flowww system key assigned to the integration. |\n| `regenerate` | `boolean` | ❌ No | If `true`, revokes the existing key and issues a new one. Use it only when the current key must be replaced — for example, if it was leaked: the old key stops working immediately and the new one may take a few minutes to become valid across the whole API gateway. Do not send it on every start-up of your integration. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"login, password and systemkey are required\"\n}"},{"id":"01ca30da-7b49-4e5b-a166-829b72269aba","name":"Invalid systemkey, invalid credentials, the IP of the calling server is not in the user's IP whitelist, or the subscription plan does not include API access (requires LEGEND or higher on all active clinics).","originalRequest":{"auth":{"type":"noauth"},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"login\": \"rosalind.franklin@gmail.com\",\n  \"password\": \"Tr0p1c4l!2024\",\n  \"systemkey\": \"8762574\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/getapikey","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `login` | `string` | ✅ Yes | flowww account email address. |\n| `password` | `string (password)` | ✅ Yes | flowww account password. |\n| `systemkey` | `string` | ✅ Yes | flowww system key assigned to the integration. |\n| `regenerate` | `boolean` | ❌ No | If `true`, revokes the existing key and issues a new one. Use it only when the current key must be replaced — for example, if it was leaked: the old key stops working immediately and the new one may take a few minutes to become valid across the whole API gateway. Do not send it on every start-up of your integration. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid systemkey. Please check the systemkey and try again.\"\n}"},{"id":"d6d6cfcb-6227-4f0f-b0a0-76a88f1074c9","name":"Method not allowed. Only `POST` is supported.","originalRequest":{"auth":{"type":"noauth"},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"login\": \"rosalind.franklin@gmail.com\",\n  \"password\": \"Tr0p1c4l!2024\",\n  \"systemkey\": \"8762574\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/getapikey","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `login` | `string` | ✅ Yes | flowww account email address. |\n| `password` | `string (password)` | ✅ Yes | flowww account password. |\n| `systemkey` | `string` | ✅ Yes | flowww system key assigned to the integration. |\n| `regenerate` | `boolean` | ❌ No | If `true`, revokes the existing key and issues a new one. Use it only when the current key must be replaced — for example, if it was leaked: the old key stops working immediately and the new one may take a few minutes to become valid across the whole API gateway. Do not send it on every start-up of your integration. |"},"status":"Method Not Allowed","code":405,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Method not allowed\"\n}"},{"id":"80bfc5d5-6976-41a4-a13b-0921bd2c254b","name":"An active API key already exists for this account. This is not an error to retry with `\"regenerate\": true` from an automated process: read the key you already issued from your environment variable or secrets manager instead. Only resend the request with `","originalRequest":{"auth":{"type":"noauth"},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"login\": \"rosalind.franklin@gmail.com\",\n  \"password\": \"Tr0p1c4l!2024\",\n  \"systemkey\": \"8762574\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/getapikey","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `login` | `string` | ✅ Yes | flowww account email address. |\n| `password` | `string (password)` | ✅ Yes | flowww account password. |\n| `systemkey` | `string` | ✅ Yes | flowww system key assigned to the integration. |\n| `regenerate` | `boolean` | ❌ No | If `true`, revokes the existing key and issues a new one. Use it only when the current key must be replaced — for example, if it was leaked: the old key stops working immediately and the new one may take a few minutes to become valid across the whole API gateway. Do not send it on every start-up of your integration. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"An active API key already exists for this account. Add 'regenerate': true to generate a new key and revoke the existing one.\\n\"\n}"},{"id":"b6202fe9-7af9-4630-bdcc-35a41a8a2b6c","name":"Unexpected internal error.","originalRequest":{"auth":{"type":"noauth"},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"login\": \"rosalind.franklin@gmail.com\",\n  \"password\": \"Tr0p1c4l!2024\",\n  \"systemkey\": \"8762574\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/getapikey","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `login` | `string` | ✅ Yes | flowww account email address. |\n| `password` | `string (password)` | ✅ Yes | flowww account password. |\n| `systemkey` | `string` | ✅ Yes | flowww system key assigned to the integration. |\n| `regenerate` | `boolean` | ❌ No | If `true`, revokes the existing key and issues a new one. Use it only when the current key must be replaced — for example, if it was leaked: the old key stops working immediately and the new one may take a few minutes to become valid across the whole API gateway. Do not send it on every start-up of your integration. |"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Internal server error\"\n}"},{"id":"a15701c5-cd14-4d56-97dd-ed721703725c","name":"Invalid credentials","originalRequest":{"auth":{"type":"noauth"},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"login\": \"rosalind.franklin@gmail.com\",\n  \"password\": \"Tr0p1c4l!2024\",\n  \"systemkey\": \"8762574\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/getapikey","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `login` | `string` | ✅ Yes | flowww account email address. |\n| `password` | `string (password)` | ✅ Yes | flowww account password. |\n| `systemkey` | `string` | ✅ Yes | flowww system key assigned to the integration. |\n| `regenerate` | `boolean` | ❌ No | If `true`, revokes the existing key and issues a new one. Use it only when the current key must be replaced — for example, if it was leaked: the old key stops working immediately and the new one may take a few minutes to become valid across the whole API gateway. Do not send it on every start-up of your integration. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid credentials. Please check the provided values and try again.\"\n}"},{"id":"247541de-5928-4bcf-adf4-5175dfe2f661","name":"OTP enabled","originalRequest":{"auth":{"type":"noauth"},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"login\": \"rosalind.franklin@gmail.com\",\n  \"password\": \"Tr0p1c4l!2024\",\n  \"systemkey\": \"8762574\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/getapikey","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `login` | `string` | ✅ Yes | flowww account email address. |\n| `password` | `string (password)` | ✅ Yes | flowww account password. |\n| `systemkey` | `string` | ✅ Yes | flowww system key assigned to the integration. |\n| `regenerate` | `boolean` | ❌ No | If `true`, revokes the existing key and issues a new one. Use it only when the current key must be replaced — for example, if it was leaked: the old key stops working immediately and the new one may take a few minutes to become valid across the whole API gateway. Do not send it on every start-up of your integration. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Access denied. Could not authenticate with the provided credentials. Please check whether OTP (one-time password) is enabled on this account — API access is not compatible with OTP authentication.\\n\"\n}"},{"id":"41048923-e444-428d-bb74-138275692cfc","name":"Plan does not include API access","originalRequest":{"auth":{"type":"noauth"},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"login\": \"rosalind.franklin@gmail.com\",\n  \"password\": \"Tr0p1c4l!2024\",\n  \"systemkey\": \"8762574\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/getapikey","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `login` | `string` | ✅ Yes | flowww account email address. |\n| `password` | `string (password)` | ✅ Yes | flowww account password. |\n| `systemkey` | `string` | ✅ Yes | flowww system key assigned to the integration. |\n| `regenerate` | `boolean` | ❌ No | If `true`, revokes the existing key and issues a new one. Use it only when the current key must be replaced — for example, if it was leaked: the old key stops working immediately and the new one may take a few minutes to become valid across the whole API gateway. Do not send it on every start-up of your integration. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"API access requires a LEGEND or higher plan\"\n}"},{"id":"1ba6eb51-ee74-4bca-9126-1039324c51dd","name":"IP not in whitelist","originalRequest":{"auth":{"type":"noauth"},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"login\": \"rosalind.franklin@gmail.com\",\n  \"password\": \"Tr0p1c4l!2024\",\n  \"systemkey\": \"8762574\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/getapikey","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `login` | `string` | ✅ Yes | flowww account email address. |\n| `password` | `string (password)` | ✅ Yes | flowww account password. |\n| `systemkey` | `string` | ✅ Yes | flowww system key assigned to the integration. |\n| `regenerate` | `boolean` | ❌ No | If `true`, revokes the existing key and issues a new one. Use it only when the current key must be replaced — for example, if it was leaked: the old key stops working immediately and the new one may take a few minutes to become valid across the whole API gateway. Do not send it on every start-up of your integration. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Access denied from this IP address. This user only accepts requests from the IP addresses in its IP whitelist. Add the public IPv4 address of your server to it.\\n\"\n}"}],"_postman_id":"5ade2cc9-203c-480e-903c-7868d9d1b3fe"}],"id":"7c5778d5-8096-4c01-b1ac-ebc1dbb28b89","description":"<p>Authentication and access token retrieval endpoints.</p>\n","_postman_id":"7c5778d5-8096-4c01-b1ac-ebc1dbb28b89"},{"name":"Acquisition","item":[{"name":"Create Acquisition Work List.","id":"dbea402a-bc4e-466e-abde-e703505a8110","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"AcqName\": \"Summer acquisition campaign\",\n  \"AcqClinicID\": \"1,2\",\n  \"AcqRefererID\": \"3,5\",\n  \"AcqLifeCycleStage\": \"1,2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/acquisition","description":"<p>Creates an acquisition work list for the given clinics, referers and life-cycle stages.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - New - Tools for customer acquisition</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>AcqName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Work list name.</td>\n</tr>\n<tr>\n<td><code>AcqStart</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Include clients registered from this date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>AcqEnd</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Include clients registered up to this date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>AcqClinicID</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Comma-separated clinic IDs. 0 = all.</td>\n</tr>\n<tr>\n<td><code>AcqRefererID</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Comma-separated referer IDs. 0 = all.</td>\n</tr>\n<tr>\n<td><code>AcqLifeCycleStage</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Comma-separated life-cycle stage IDs.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["acquisition"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"31800c8c-6e7e-4412-9069-887b1c038995","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqName\": \"Summer acquisition campaign\",\n  \"AcqClinicID\": \"1,2\",\n  \"AcqRefererID\": \"3,5\",\n  \"AcqLifeCycleStage\": \"1,2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqName` | `string` | ✅ Yes | Work list name. |\n| `AcqStart` | `string` | ❌ No | Include clients registered from this date (dd/MM/yyyy). |\n| `AcqEnd` | `string` | ❌ No | Include clients registered up to this date (dd/MM/yyyy). |\n| `AcqClinicID` | `string` | ✅ Yes | Comma-separated clinic IDs. 0 = all. |\n| `AcqRefererID` | `string` | ✅ Yes | Comma-separated referer IDs. 0 = all. |\n| `AcqLifeCycleStage` | `string` | ✅ Yes | Comma-separated life-cycle stage IDs. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"cf1bde24-e2c3-4b76-912f-faf8c9005234","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqName\": \"Summer acquisition campaign\",\n  \"AcqClinicID\": \"1,2\",\n  \"AcqRefererID\": \"3,5\",\n  \"AcqLifeCycleStage\": \"1,2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqName` | `string` | ✅ Yes | Work list name. |\n| `AcqStart` | `string` | ❌ No | Include clients registered from this date (dd/MM/yyyy). |\n| `AcqEnd` | `string` | ❌ No | Include clients registered up to this date (dd/MM/yyyy). |\n| `AcqClinicID` | `string` | ✅ Yes | Comma-separated clinic IDs. 0 = all. |\n| `AcqRefererID` | `string` | ✅ Yes | Comma-separated referer IDs. 0 = all. |\n| `AcqLifeCycleStage` | `string` | ✅ Yes | Comma-separated life-cycle stage IDs. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"5fb40024-3cf1-4222-88db-d605733bafbe","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqName\": \"Summer acquisition campaign\",\n  \"AcqClinicID\": \"1,2\",\n  \"AcqRefererID\": \"3,5\",\n  \"AcqLifeCycleStage\": \"1,2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqName` | `string` | ✅ Yes | Work list name. |\n| `AcqStart` | `string` | ❌ No | Include clients registered from this date (dd/MM/yyyy). |\n| `AcqEnd` | `string` | ❌ No | Include clients registered up to this date (dd/MM/yyyy). |\n| `AcqClinicID` | `string` | ✅ Yes | Comma-separated clinic IDs. 0 = all. |\n| `AcqRefererID` | `string` | ✅ Yes | Comma-separated referer IDs. 0 = all. |\n| `AcqLifeCycleStage` | `string` | ✅ Yes | Comma-separated life-cycle stage IDs. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"5790ab44-a135-4e34-9251-34cbb6f31faf","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqName\": \"Summer acquisition campaign\",\n  \"AcqClinicID\": \"1,2\",\n  \"AcqRefererID\": \"3,5\",\n  \"AcqLifeCycleStage\": \"1,2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqName` | `string` | ✅ Yes | Work list name. |\n| `AcqStart` | `string` | ❌ No | Include clients registered from this date (dd/MM/yyyy). |\n| `AcqEnd` | `string` | ❌ No | Include clients registered up to this date (dd/MM/yyyy). |\n| `AcqClinicID` | `string` | ✅ Yes | Comma-separated clinic IDs. 0 = all. |\n| `AcqRefererID` | `string` | ✅ Yes | Comma-separated referer IDs. 0 = all. |\n| `AcqLifeCycleStage` | `string` | ✅ Yes | Comma-separated life-cycle stage IDs. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"8c51c009-386c-4e7a-a28c-a245514ace40","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqName\": \"Summer acquisition campaign\",\n  \"AcqClinicID\": \"1,2\",\n  \"AcqRefererID\": \"3,5\",\n  \"AcqLifeCycleStage\": \"1,2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqName` | `string` | ✅ Yes | Work list name. |\n| `AcqStart` | `string` | ❌ No | Include clients registered from this date (dd/MM/yyyy). |\n| `AcqEnd` | `string` | ❌ No | Include clients registered up to this date (dd/MM/yyyy). |\n| `AcqClinicID` | `string` | ✅ Yes | Comma-separated clinic IDs. 0 = all. |\n| `AcqRefererID` | `string` | ✅ Yes | Comma-separated referer IDs. 0 = all. |\n| `AcqLifeCycleStage` | `string` | ✅ Yes | Comma-separated life-cycle stage IDs. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/acquisition\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"ad26b835-1eac-434c-bd5c-27804a0e10ac","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqName\": \"Summer acquisition campaign\",\n  \"AcqClinicID\": \"1,2\",\n  \"AcqRefererID\": \"3,5\",\n  \"AcqLifeCycleStage\": \"1,2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqName` | `string` | ✅ Yes | Work list name. |\n| `AcqStart` | `string` | ❌ No | Include clients registered from this date (dd/MM/yyyy). |\n| `AcqEnd` | `string` | ❌ No | Include clients registered up to this date (dd/MM/yyyy). |\n| `AcqClinicID` | `string` | ✅ Yes | Comma-separated clinic IDs. 0 = all. |\n| `AcqRefererID` | `string` | ✅ Yes | Comma-separated referer IDs. 0 = all. |\n| `AcqLifeCycleStage` | `string` | ✅ Yes | Comma-separated life-cycle stage IDs. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"76dc01ac-d49a-413d-a090-7b3c7a8c46c0","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqName\": \"Summer acquisition campaign\",\n  \"AcqClinicID\": \"1,2\",\n  \"AcqRefererID\": \"3,5\",\n  \"AcqLifeCycleStage\": \"1,2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqName` | `string` | ✅ Yes | Work list name. |\n| `AcqStart` | `string` | ❌ No | Include clients registered from this date (dd/MM/yyyy). |\n| `AcqEnd` | `string` | ❌ No | Include clients registered up to this date (dd/MM/yyyy). |\n| `AcqClinicID` | `string` | ✅ Yes | Comma-separated clinic IDs. 0 = all. |\n| `AcqRefererID` | `string` | ✅ Yes | Comma-separated referer IDs. 0 = all. |\n| `AcqLifeCycleStage` | `string` | ✅ Yes | Comma-separated life-cycle stage IDs. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e9018093-fe0e-4a84-abf1-d7f90ca272c1","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqName\": \"Summer acquisition campaign\",\n  \"AcqClinicID\": \"1,2\",\n  \"AcqRefererID\": \"3,5\",\n  \"AcqLifeCycleStage\": \"1,2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqName` | `string` | ✅ Yes | Work list name. |\n| `AcqStart` | `string` | ❌ No | Include clients registered from this date (dd/MM/yyyy). |\n| `AcqEnd` | `string` | ❌ No | Include clients registered up to this date (dd/MM/yyyy). |\n| `AcqClinicID` | `string` | ✅ Yes | Comma-separated clinic IDs. 0 = all. |\n| `AcqRefererID` | `string` | ✅ Yes | Comma-separated referer IDs. 0 = all. |\n| `AcqLifeCycleStage` | `string` | ✅ Yes | Comma-separated life-cycle stage IDs. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"714e57d5-1ae0-4c77-8196-f3d86013b889","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqName\": \"Summer acquisition campaign\",\n  \"AcqClinicID\": \"1,2\",\n  \"AcqRefererID\": \"3,5\",\n  \"AcqLifeCycleStage\": \"1,2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqName` | `string` | ✅ Yes | Work list name. |\n| `AcqStart` | `string` | ❌ No | Include clients registered from this date (dd/MM/yyyy). |\n| `AcqEnd` | `string` | ❌ No | Include clients registered up to this date (dd/MM/yyyy). |\n| `AcqClinicID` | `string` | ✅ Yes | Comma-separated clinic IDs. 0 = all. |\n| `AcqRefererID` | `string` | ✅ Yes | Comma-separated referer IDs. 0 = all. |\n| `AcqLifeCycleStage` | `string` | ✅ Yes | Comma-separated life-cycle stage IDs. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"dbea402a-bc4e-466e-abde-e703505a8110"},{"name":"Delete Acquisition Work List.","id":"6f029a5a-5271-4866-9d55-445edbf292a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/acquisition/{{AcqID}}","description":"<p>Deletes an acquisition work list.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clients - Delete acquisition list - Tools for customer acquisition</p>\n","urlObject":{"protocol":"https","path":["acquisition","{{AcqID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"123c1c6d-26de-4ee0-acdc-4e24e6ff752a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work list ID.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"AcqID"}]}},"response":[{"id":"5e808686-efd9-496f-8ed3-42b5429d4133","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"c370bb76-b83b-48f1-a280-3ba4bc8313f8","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"6a9594e8-f5e4-4590-bf12-f25823d50360","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"00bf0445-2053-43c3-a662-8159989368cb","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"5124af71-adbf-45cc-9ec6-d7839bf058bf","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/acquisition/%7B%7BAcqID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"cad57f4c-1bed-4782-a03d-7664c3c305c3","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"77de659b-1a82-4daf-8a8a-47039cd01613","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a4e07982-c0d6-4787-aa38-421d1246b2f6","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c6dc6ab9-eddb-492f-a637-7562ec2fbc9e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"6f029a5a-5271-4866-9d55-445edbf292a6"},{"name":"Execute Acquisition Action.","id":"dfdeba17-1d80-49d9-8b1a-5de8dbcc1d21","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"AcqAType\": \"CAL\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/acquisition/{{AcqID}}/client/{{ClientID}}/action","description":"<p>Records an action on a client of an acquisition work list: call, dismiss, postpone, or mark as resolved.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Execute action - Tools for customer acquisition</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>AcqAType</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>CAL = called. SKP = not interested. POS = postponed (requires AcqAPostpone). APP = already has an appointment. BUD = already has a budget.</td>\n</tr>\n<tr>\n<td><code>Comments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Note for CAL, SKP or POS. Ignored if AcqASkipID is sent.</td>\n</tr>\n<tr>\n<td><code>AcqASkipID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Reason ID (SkipID from SkipReasons in the work list detail), for SKP or POS. Used instead of Comments.</td>\n</tr>\n<tr>\n<td><code>AcqAPostpone</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Postpone until this date (dd/MM/yyyy). Required for POS.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["acquisition","{{AcqID}}","client","{{ClientID}}","action"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"b6343191-5d8a-4518-b994-0ebb34ecb966","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work list ID.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"AcqID"},{"id":"8cf7265b-cd42-4bd1-80d0-8c4ddaf7cb8d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client ID.</p>\n","type":"text/plain"},"type":"any","value":"8520","key":"ClientID"}]}},"response":[{"id":"99d04e1f-a935-4c21-a928-bd723400ee2c","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqAType\": \"CAL\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}/client/{{ClientID}}/action?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}","client","{{ClientID}}","action"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."},{"key":"ClientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqAType` | `string` | ✅ Yes | CAL = called. SKP = not interested. POS = postponed (requires AcqAPostpone). APP = already has an appointment. BUD = already has a budget. |\n| `Comments` | `string` | ❌ No | Note for CAL, SKP or POS. Ignored if AcqASkipID is sent. |\n| `AcqASkipID` | `integer` | ❌ No | Reason ID (SkipID from SkipReasons in the work list detail), for SKP or POS. Used instead of Comments. |\n| `AcqAPostpone` | `string (date)` | ❌ No | Postpone until this date (dd/MM/yyyy). Required for POS. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"3f34fbcd-c03d-4a44-a189-33d1a459fcee","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqAType\": \"CAL\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}/client/{{ClientID}}/action?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}","client","{{ClientID}}","action"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."},{"key":"ClientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqAType` | `string` | ✅ Yes | CAL = called. SKP = not interested. POS = postponed (requires AcqAPostpone). APP = already has an appointment. BUD = already has a budget. |\n| `Comments` | `string` | ❌ No | Note for CAL, SKP or POS. Ignored if AcqASkipID is sent. |\n| `AcqASkipID` | `integer` | ❌ No | Reason ID (SkipID from SkipReasons in the work list detail), for SKP or POS. Used instead of Comments. |\n| `AcqAPostpone` | `string (date)` | ❌ No | Postpone until this date (dd/MM/yyyy). Required for POS. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"cbb23041-bd0c-4532-9728-f4e6054dfd46","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqAType\": \"CAL\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}/client/{{ClientID}}/action?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}","client","{{ClientID}}","action"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."},{"key":"ClientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqAType` | `string` | ✅ Yes | CAL = called. SKP = not interested. POS = postponed (requires AcqAPostpone). APP = already has an appointment. BUD = already has a budget. |\n| `Comments` | `string` | ❌ No | Note for CAL, SKP or POS. Ignored if AcqASkipID is sent. |\n| `AcqASkipID` | `integer` | ❌ No | Reason ID (SkipID from SkipReasons in the work list detail), for SKP or POS. Used instead of Comments. |\n| `AcqAPostpone` | `string (date)` | ❌ No | Postpone until this date (dd/MM/yyyy). Required for POS. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"2ac65db6-abbc-4394-9964-e7bf185fe25d","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqAType\": \"CAL\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}/client/{{ClientID}}/action?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}","client","{{ClientID}}","action"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."},{"key":"ClientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqAType` | `string` | ✅ Yes | CAL = called. SKP = not interested. POS = postponed (requires AcqAPostpone). APP = already has an appointment. BUD = already has a budget. |\n| `Comments` | `string` | ❌ No | Note for CAL, SKP or POS. Ignored if AcqASkipID is sent. |\n| `AcqASkipID` | `integer` | ❌ No | Reason ID (SkipID from SkipReasons in the work list detail), for SKP or POS. Used instead of Comments. |\n| `AcqAPostpone` | `string (date)` | ❌ No | Postpone until this date (dd/MM/yyyy). Required for POS. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"beb7c750-d85d-481d-8adf-e33f20e205f5","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqAType\": \"CAL\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}/client/{{ClientID}}/action?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}","client","{{ClientID}}","action"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."},{"key":"ClientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqAType` | `string` | ✅ Yes | CAL = called. SKP = not interested. POS = postponed (requires AcqAPostpone). APP = already has an appointment. BUD = already has a budget. |\n| `Comments` | `string` | ❌ No | Note for CAL, SKP or POS. Ignored if AcqASkipID is sent. |\n| `AcqASkipID` | `integer` | ❌ No | Reason ID (SkipID from SkipReasons in the work list detail), for SKP or POS. Used instead of Comments. |\n| `AcqAPostpone` | `string (date)` | ❌ No | Postpone until this date (dd/MM/yyyy). Required for POS. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/acquisition/%7B%7BAcqID%7D%7D/client/%7B%7BClientID%7D%7D/action\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"603dd08f-84ca-445e-b646-6f25acbbc428","name":"The acquisition action was already resolved for this client.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqAType\": \"CAL\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}/client/{{ClientID}}/action?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}","client","{{ClientID}}","action"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."},{"key":"ClientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqAType` | `string` | ✅ Yes | CAL = called. SKP = not interested. POS = postponed (requires AcqAPostpone). APP = already has an appointment. BUD = already has a budget. |\n| `Comments` | `string` | ❌ No | Note for CAL, SKP or POS. Ignored if AcqASkipID is sent. |\n| `AcqASkipID` | `integer` | ❌ No | Reason ID (SkipID from SkipReasons in the work list detail), for SKP or POS. Used instead of Comments. |\n| `AcqAPostpone` | `string (date)` | ❌ No | Postpone until this date (dd/MM/yyyy). Required for POS. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"This acquisition action has already been recorded for this client.\",\n  \"errorCode\": \"16\"\n}"},{"id":"abb92765-1605-45c3-83d1-f3bc7e688314","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqAType\": \"CAL\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}/client/{{ClientID}}/action?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}","client","{{ClientID}}","action"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."},{"key":"ClientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqAType` | `string` | ✅ Yes | CAL = called. SKP = not interested. POS = postponed (requires AcqAPostpone). APP = already has an appointment. BUD = already has a budget. |\n| `Comments` | `string` | ❌ No | Note for CAL, SKP or POS. Ignored if AcqASkipID is sent. |\n| `AcqASkipID` | `integer` | ❌ No | Reason ID (SkipID from SkipReasons in the work list detail), for SKP or POS. Used instead of Comments. |\n| `AcqAPostpone` | `string (date)` | ❌ No | Postpone until this date (dd/MM/yyyy). Required for POS. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c5f2ad30-748f-4d29-b7b4-3cedaf8cd6c4","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqAType\": \"CAL\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}/client/{{ClientID}}/action?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}","client","{{ClientID}}","action"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."},{"key":"ClientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqAType` | `string` | ✅ Yes | CAL = called. SKP = not interested. POS = postponed (requires AcqAPostpone). APP = already has an appointment. BUD = already has a budget. |\n| `Comments` | `string` | ❌ No | Note for CAL, SKP or POS. Ignored if AcqASkipID is sent. |\n| `AcqASkipID` | `integer` | ❌ No | Reason ID (SkipID from SkipReasons in the work list detail), for SKP or POS. Used instead of Comments. |\n| `AcqAPostpone` | `string (date)` | ❌ No | Postpone until this date (dd/MM/yyyy). Required for POS. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e6a2c966-0700-4eef-89ab-6761bde9502a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqAType\": \"CAL\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}/client/{{ClientID}}/action?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}","client","{{ClientID}}","action"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."},{"key":"ClientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqAType` | `string` | ✅ Yes | CAL = called. SKP = not interested. POS = postponed (requires AcqAPostpone). APP = already has an appointment. BUD = already has a budget. |\n| `Comments` | `string` | ❌ No | Note for CAL, SKP or POS. Ignored if AcqASkipID is sent. |\n| `AcqASkipID` | `integer` | ❌ No | Reason ID (SkipID from SkipReasons in the work list detail), for SKP or POS. Used instead of Comments. |\n| `AcqAPostpone` | `string (date)` | ❌ No | Postpone until this date (dd/MM/yyyy). Required for POS. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d4869b03-90dd-4b5f-bb77-f94ccb0576f6","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AcqAType\": \"CAL\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}/client/{{ClientID}}/action?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}","client","{{ClientID}}","action"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."},{"key":"ClientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AcqAType` | `string` | ✅ Yes | CAL = called. SKP = not interested. POS = postponed (requires AcqAPostpone). APP = already has an appointment. BUD = already has a budget. |\n| `Comments` | `string` | ❌ No | Note for CAL, SKP or POS. Ignored if AcqASkipID is sent. |\n| `AcqASkipID` | `integer` | ❌ No | Reason ID (SkipID from SkipReasons in the work list detail), for SKP or POS. Used instead of Comments. |\n| `AcqAPostpone` | `string (date)` | ❌ No | Postpone until this date (dd/MM/yyyy). Required for POS. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"dfdeba17-1d80-49d9-8b1a-5de8dbcc1d21"},{"name":"List Acquisition Work Lists.","id":"cec7a40b-f7ca-4fbe-a891-1604b776218a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/acquisition","description":"<p>Lists the acquisition work lists with their client counts. 10 per page.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Acquisition - Tools for customer acquisition</p>\n","urlObject":{"protocol":"https","path":["acquisition"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Filter by work list name.</p>\n","type":"text/plain"},"key":"AcqName","value":"Summer"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Page number, starting at 0.</p>\n","type":"text/plain"},"key":"Page","value":"0"}],"variable":[]}},"response":[{"id":"2d59c724-0030-4b90-8c39-9614572aa45f","name":"List of client acquisition work lists retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition?AcqName=Summer&clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `string`\n\nFilter by work list name.","key":"AcqName","value":"Summer","x-postman-displayValue":"Summer"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"AcqID\": 12,\n    \"AcqName\": \"Summer acquisition campaign\",\n    \"AcqCreated\": \"06/07/2026\",\n    \"AcqTotalClients\": 120,\n    \"AcqPendingClients\": 45,\n    \"AcqPostponeClients\": 8\n  }\n]"},{"id":"a6a001a8-58cc-448e-a128-5ddea6172576","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition?AcqName=Summer&clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `string`\n\nFilter by work list name.","key":"AcqName","value":"Summer","x-postman-displayValue":"Summer"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"963b7b9d-cc0e-45ba-8192-faf8a67994f2","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition?AcqName=Summer&clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `string`\n\nFilter by work list name.","key":"AcqName","value":"Summer","x-postman-displayValue":"Summer"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"62ee4ad2-6f06-4b6b-89f2-39191caa8c35","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition?AcqName=Summer&clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `string`\n\nFilter by work list name.","key":"AcqName","value":"Summer","x-postman-displayValue":"Summer"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"caa39e67-bfc5-406e-8d88-92d34c66e84a","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition?AcqName=Summer&clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `string`\n\nFilter by work list name.","key":"AcqName","value":"Summer","x-postman-displayValue":"Summer"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/acquisition\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"2a2633cf-0c16-4aae-a2ad-f5140bbe7e8b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition?AcqName=Summer&clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `string`\n\nFilter by work list name.","key":"AcqName","value":"Summer","x-postman-displayValue":"Summer"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"e9e74916-4e51-4cfd-b78c-551e6fbb0534","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition?AcqName=Summer&clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `string`\n\nFilter by work list name.","key":"AcqName","value":"Summer","x-postman-displayValue":"Summer"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a69d7f6d-8e5c-4240-b243-f7720e8e86ad","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition?AcqName=Summer&clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `string`\n\nFilter by work list name.","key":"AcqName","value":"Summer","x-postman-displayValue":"Summer"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8f0ee7a2-eda0-4286-8a69-50b95418a096","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition?AcqName=Summer&clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition"],"query":[{"description":"**Optional** | Type: `string`\n\nFilter by work list name.","key":"AcqName","value":"Summer","x-postman-displayValue":"Summer"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"cec7a40b-f7ca-4fbe-a891-1604b776218a"},{"name":"View Acquisition Work List.","id":"1276618d-cee4-41bb-9f6f-b1b37bf3c762","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/acquisition/{{AcqID}}","description":"<p>Returns an acquisition work list: its filters, its clients (paginated) and the reasons available to dismiss or postpone a client.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - View - Tools for customer acquisition</p>\n","urlObject":{"protocol":"https","path":["acquisition","{{AcqID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Page of the client list, starting at 0.</p>\n","type":"text/plain"},"key":"Page","value":"0"}],"variable":[{"id":"d16c0d48-4af2-4a4e-9131-35be4fd011a1","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work list ID.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"AcqID"}]}},"response":[{"id":"abf34277-7ca8-415a-91a9-2ef568fc7bd8","name":"Acquisition work list detail retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage of the client list, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"AcqName\": \"Summer acquisition campaign\",\n  \"AcqStart\": \"01/06/2026\",\n  \"AcqEnd\": \"30/09/2026\",\n  \"AcqLifeCycleStage\": \"1,2\",\n  \"AcqClinicID\": \"1,2\",\n  \"AcqRefererID\": \"3,5\",\n  \"Clients\": [\n    {\n      \"ClientID\": 3312,\n      \"ClientName\": \"Gregor Mendel\",\n      \"ClientPhone\": \"610000000\",\n      \"ClientReferer\": \"Instagram\",\n      \"ClientMergeOldDate\": \"12/05/2026\",\n      \"ClientClinicID\": 2,\n      \"ClientClinic\": \"Downtown Clinic\",\n      \"ClientPostponed\": 0\n    }\n  ],\n  \"SkipReasons\": [\n    {\n      \"SkipID\": 3,\n      \"SkipDesc\": \"Not interested right now\",\n      \"SkipNotInterested\": -1,\n      \"SkipPostponed\": 0\n    }\n  ]\n}"},{"id":"b7996b0e-d10d-4a3c-a2ac-adbef412223f","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage of the client list, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"62eb72fe-46a9-4242-8c1d-2927bfac1732","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage of the client list, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"68e81775-82a4-45f6-a1c7-845facfd4aba","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage of the client list, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3957c581-6855-4ca0-bdb7-aa0e9905d7bd","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage of the client list, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/acquisition/%7B%7BAcqID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"94f0473c-326b-423a-8109-1673a434636d","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage of the client list, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"9a9b1579-9c9d-4676-b586-098c184478d1","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage of the client list, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"ce42cba7-b269-44df-994d-3e8d5562fd0e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage of the client list, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"acee40c3-20aa-47bf-9ab2-3f5381936756","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/acquisition/{{AcqID}}?clinicID=1&Page=0","protocol":"https","host":["api.flowww.net/v2"],"path":["acquisition","{{AcqID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage of the client list, starting at 0.","key":"Page","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"AcqID","value":"12","description":"**Required** | Type: `integer`\n\nWork list ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"1276618d-cee4-41bb-9f6f-b1b37bf3c762"}],"id":"74bcdbee-fc48-4fe4-9cce-64d00b677aa5","description":"<p>Acquisition endpoints.</p>\n","_postman_id":"74bcdbee-fc48-4fe4-9cce-64d00b677aa5"},{"name":"Budget","item":[{"name":"Detail","item":[{"name":"Add Product to Budget.","id":"942b7075-7459-4dde-9489-e0c633fece02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}","description":"<p>Adds a product to the budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Add product - Add a new product to a client's quote</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>BudgetUnits</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of product units.</td>\n</tr>\n<tr>\n<td><code>BudgetProductUserID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Product seller identifier.</td>\n</tr>\n<tr>\n<td><code>BudgetProductComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Additional comments or notes for the budget line.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"98b49c84-9774-4319-b4cd-edb45323098b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global budget ID</p>\n","type":"text/plain"},"type":"any","value":"93","key":"budgetGID"},{"id":"2c9f9e05-f5ed-43fd-b36e-ab53cd8b7bc3","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product ID</p>\n","type":"text/plain"},"type":"any","value":"120","key":"productID"}]}},"response":[{"id":"ffcdb159-6878-4232-a0d1-ec64b2eef612","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"0e9d032f-c812-4d82-a516-0a927f8b73aa","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"7bd8726a-00f1-41f8-b433-d498b5b0a302","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"a80e38ce-3c81-4be6-9475-43bbbdc43ea1","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2f3af314-42ba-49da-9b28-7ff8dc1927a7","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/detail/product/%7B%7BproductID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"ab284811-8d2b-4693-874b-0260c6289f61","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"c33ca3ab-03d2-4ed9-b478-9bc55839f6e7","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"cf3b6d95-87d0-41d4-96f3-51a67e7a7062","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"db09acb8-d21e-41ce-b845-4c3749f2cc8f","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"273b02e3-7109-4ddb-bc2c-5f1ea1b6de19","name":"BudgetWithAdvances","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"This budget cannot be modified or deleted; it may have associated advance payments.\",\n  \"errorCode\": \"493\"\n}"},{"id":"0de61154-b646-46df-8437-89de93b015fb","name":"IDNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No budget or product found with that ID\",\n  \"errorCode\": \"169\"\n}"},{"id":"30a601cd-502b-47cb-95e6-f7726e37f2bb","name":"InvalidAmount","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The quantity must be greater than 0\",\n  \"errorCode\": \"520\"\n}"},{"id":"fc459a19-dfdf-4dde-9297-e4ace973b8d1","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"ba80c7d9-9a5e-4444-8f6b-65cc84b7bae8","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetUnits\": 1,\n  \"BudgetProductUserID\": 231,\n  \"BudgetProductComments\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"93","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"productID","value":"120","description":"**Required** | Type: `integer`\n\nProduct ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetUnits` | `integer` | ❌ No | Number of product units. |\n| `BudgetProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `BudgetProductComments` | `string` | ❌ No | Additional comments or notes for the budget line. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"942b7075-7459-4dde-9489-e0c633fece02"},{"name":"Delete Budget Detail.","id":"05e8a583-b90e-4758-bb89-277b587a3b83","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}","description":"<p>Deletes a specific product line or detail from an existing budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Delete Product - Eliminate a product from a client's quote</p>\n","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"7011264c-23b2-4dd2-9a0a-4a1e9cc75845","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget ID</p>\n","type":"text/plain"},"type":"any","value":"59","key":"budgetGID"},{"id":"fac65235-0ed2-4bbc-bc3e-0a7e6491be0e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product ID</p>\n","type":"text/plain"},"type":"any","value":"112","key":"budgetID"}]}},"response":[{"id":"a2b8de88-8336-4723-96b5-9aca79191987","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"59","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"112","description":"**Required** | Type: `integer`\n\nProduct ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"e456cf93-48db-43fb-8f2d-25662d8fdf79","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"59","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"112","description":"**Required** | Type: `integer`\n\nProduct ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4fed7a39-8ead-4aef-a5d4-69423c714bf0","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"59","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"112","description":"**Required** | Type: `integer`\n\nProduct ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"53766100-a37b-4be8-8f8e-c31cfc2bf225","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"59","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"112","description":"**Required** | Type: `integer`\n\nProduct ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"b7cdd228-1a9d-48f6-a571-6ffd2bf91c48","name":"Budget or product not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"59","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"112","description":"**Required** | Type: `integer`\n\nProduct ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No budget or product found with that ID\",\n  \"errorCode\": \"171\"\n}"},{"id":"5b0e825f-ec1e-465a-b51e-05f921ce4c90","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"59","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"112","description":"**Required** | Type: `integer`\n\nProduct ID"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"bfc2f151-ceef-42b5-b570-9363cf02b5f3","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"59","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"112","description":"**Required** | Type: `integer`\n\nProduct ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"e424f17b-4cbd-40f6-82e6-b791928e3b9c","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"59","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"112","description":"**Required** | Type: `integer`\n\nProduct ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"01d2170b-b4b3-44fe-8b73-3af02cc18189","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"59","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"112","description":"**Required** | Type: `integer`\n\nProduct ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8468c07d-ebc9-4607-9859-701f98726da4","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"59","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"112","description":"**Required** | Type: `integer`\n\nProduct ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"140f3c1c-aaff-48ea-a303-4c6fb92e44bc","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"59","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"112","description":"**Required** | Type: `integer`\n\nProduct ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"82c83569-8ef4-4b4c-89a3-e960a9b3fd89","name":"NotFound2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"59","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"112","description":"**Required** | Type: `integer`\n\nProduct ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": \"171\"\n}"},{"id":"fcd2d78b-4c24-46e5-bfbd-dd0400a8aad7","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"59","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"112","description":"**Required** | Type: `integer`\n\nProduct ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/detail/%7B%7BbudgetID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"05e8a583-b90e-4758-bb89-277b587a3b83"},{"name":"Edit Dental Budget Line.","id":"37d404b0-36dd-4573-9257-488a880b0027","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DentalInvoiceMode\": \"DETAILED\",\n  \"DentalPathologyId\": 42,\n  \"DentalPieces\": [\n    11,\n    12\n  ],\n  \"DentalSurfaces\": [\n    \"O\",\n    \"M\"\n  ],\n  \"DentalNotes\": \"Comment on the treatment.\",\n  \"DentalProductId\": 69420\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/dental","description":"<p>Edits the dental details for a line item in the dental estimate.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Odontogram - Edit budget item - Edit the dental details of a row in the dental estimate.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DentalInvoiceMode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Billing mode for the dental budget line.</td>\n</tr>\n<tr>\n<td><code>DentalPathologyId</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Pathology ID.</td>\n</tr>\n<tr>\n<td><code>DentalPieces</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>List of dental pieces. Ex: 11 (Upper right central incisor), 12 (Upper right lateral incisor).</td>\n</tr>\n<tr>\n<td><code>DentalSurfaces</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Affected surfaces of the dental piece. Ex: O (Occlusal), M (Mesial), D (Distal), V (Vestibular), L (Lingual).</td>\n</tr>\n<tr>\n<td><code>DentalNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Clinical comment.</td>\n</tr>\n<tr>\n<td><code>DentalProductId</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Internal product/service ID.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","detail","{{budgetID}}","dental"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"8ff9b61e-b4d5-4da3-a004-22bfcc8fb3ae","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global budget ID</p>\n","type":"text/plain"},"type":"any","value":"169","key":"budgetGID"},{"id":"8d9d220d-78a2-41cc-b450-95b579fb1234","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget line/detail ID</p>\n","type":"text/plain"},"type":"any","value":"171","key":"budgetID"}]}},"response":[{"id":"99aed46f-db62-4907-89c5-618368ae862a","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DentalInvoiceMode\": \"DETAILED\",\n  \"DentalPathologyId\": 42,\n  \"DentalPieces\": [\n    11,\n    12\n  ],\n  \"DentalSurfaces\": [\n    \"O\",\n    \"M\"\n  ],\n  \"DentalNotes\": \"Comment on the treatment.\",\n  \"DentalProductId\": 69420\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/dental?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","dental"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"171","description":"**Required** | Type: `integer`\n\nBudget line/detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DentalInvoiceMode` | `string` | ❌ No | Billing mode for the dental budget line. |\n| `DentalPathologyId` | `integer` | ❌ No | Pathology ID. |\n| `DentalPieces` | `array` | ❌ No | List of dental pieces. Ex: 11 (Upper right central incisor), 12 (Upper right lateral incisor). |\n| `DentalSurfaces` | `array` | ❌ No | Affected surfaces of the dental piece. Ex: O (Occlusal), M (Mesial), D (Distal), V (Vestibular), L (Lingual). |\n| `DentalNotes` | `string` | ❌ No | Clinical comment. |\n| `DentalProductId` | `integer` | ❌ No | Internal product/service ID. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"2d9debe0-18df-4255-b931-5347b8fbe847","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DentalInvoiceMode\": \"DETAILED\",\n  \"DentalPathologyId\": 42,\n  \"DentalPieces\": [\n    11,\n    12\n  ],\n  \"DentalSurfaces\": [\n    \"O\",\n    \"M\"\n  ],\n  \"DentalNotes\": \"Comment on the treatment.\",\n  \"DentalProductId\": 69420\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/dental?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","dental"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"171","description":"**Required** | Type: `integer`\n\nBudget line/detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DentalInvoiceMode` | `string` | ❌ No | Billing mode for the dental budget line. |\n| `DentalPathologyId` | `integer` | ❌ No | Pathology ID. |\n| `DentalPieces` | `array` | ❌ No | List of dental pieces. Ex: 11 (Upper right central incisor), 12 (Upper right lateral incisor). |\n| `DentalSurfaces` | `array` | ❌ No | Affected surfaces of the dental piece. Ex: O (Occlusal), M (Mesial), D (Distal), V (Vestibular), L (Lingual). |\n| `DentalNotes` | `string` | ❌ No | Clinical comment. |\n| `DentalProductId` | `integer` | ❌ No | Internal product/service ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"e4dacb99-e32c-4466-bd3e-e900143ff612","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DentalInvoiceMode\": \"DETAILED\",\n  \"DentalPathologyId\": 42,\n  \"DentalPieces\": [\n    11,\n    12\n  ],\n  \"DentalSurfaces\": [\n    \"O\",\n    \"M\"\n  ],\n  \"DentalNotes\": \"Comment on the treatment.\",\n  \"DentalProductId\": 69420\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/dental?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","dental"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"171","description":"**Required** | Type: `integer`\n\nBudget line/detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DentalInvoiceMode` | `string` | ❌ No | Billing mode for the dental budget line. |\n| `DentalPathologyId` | `integer` | ❌ No | Pathology ID. |\n| `DentalPieces` | `array` | ❌ No | List of dental pieces. Ex: 11 (Upper right central incisor), 12 (Upper right lateral incisor). |\n| `DentalSurfaces` | `array` | ❌ No | Affected surfaces of the dental piece. Ex: O (Occlusal), M (Mesial), D (Distal), V (Vestibular), L (Lingual). |\n| `DentalNotes` | `string` | ❌ No | Clinical comment. |\n| `DentalProductId` | `integer` | ❌ No | Internal product/service ID. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"17393051-31ff-4938-b667-463552a44e03","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DentalInvoiceMode\": \"DETAILED\",\n  \"DentalPathologyId\": 42,\n  \"DentalPieces\": [\n    11,\n    12\n  ],\n  \"DentalSurfaces\": [\n    \"O\",\n    \"M\"\n  ],\n  \"DentalNotes\": \"Comment on the treatment.\",\n  \"DentalProductId\": 69420\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/dental?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","dental"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"171","description":"**Required** | Type: `integer`\n\nBudget line/detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DentalInvoiceMode` | `string` | ❌ No | Billing mode for the dental budget line. |\n| `DentalPathologyId` | `integer` | ❌ No | Pathology ID. |\n| `DentalPieces` | `array` | ❌ No | List of dental pieces. Ex: 11 (Upper right central incisor), 12 (Upper right lateral incisor). |\n| `DentalSurfaces` | `array` | ❌ No | Affected surfaces of the dental piece. Ex: O (Occlusal), M (Mesial), D (Distal), V (Vestibular), L (Lingual). |\n| `DentalNotes` | `string` | ❌ No | Clinical comment. |\n| `DentalProductId` | `integer` | ❌ No | Internal product/service ID. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e10aef0d-14cb-4a0c-98e6-caab51cb6dc1","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DentalInvoiceMode\": \"DETAILED\",\n  \"DentalPathologyId\": 42,\n  \"DentalPieces\": [\n    11,\n    12\n  ],\n  \"DentalSurfaces\": [\n    \"O\",\n    \"M\"\n  ],\n  \"DentalNotes\": \"Comment on the treatment.\",\n  \"DentalProductId\": 69420\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/dental?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","dental"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"171","description":"**Required** | Type: `integer`\n\nBudget line/detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DentalInvoiceMode` | `string` | ❌ No | Billing mode for the dental budget line. |\n| `DentalPathologyId` | `integer` | ❌ No | Pathology ID. |\n| `DentalPieces` | `array` | ❌ No | List of dental pieces. Ex: 11 (Upper right central incisor), 12 (Upper right lateral incisor). |\n| `DentalSurfaces` | `array` | ❌ No | Affected surfaces of the dental piece. Ex: O (Occlusal), M (Mesial), D (Distal), V (Vestibular), L (Lingual). |\n| `DentalNotes` | `string` | ❌ No | Clinical comment. |\n| `DentalProductId` | `integer` | ❌ No | Internal product/service ID. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/detail/%7B%7BbudgetID%7D%7D/dental\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"cd68790f-23c9-40e5-b57a-bca3c7a8adc6","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DentalInvoiceMode\": \"DETAILED\",\n  \"DentalPathologyId\": 42,\n  \"DentalPieces\": [\n    11,\n    12\n  ],\n  \"DentalSurfaces\": [\n    \"O\",\n    \"M\"\n  ],\n  \"DentalNotes\": \"Comment on the treatment.\",\n  \"DentalProductId\": 69420\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/dental?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","dental"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"171","description":"**Required** | Type: `integer`\n\nBudget line/detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DentalInvoiceMode` | `string` | ❌ No | Billing mode for the dental budget line. |\n| `DentalPathologyId` | `integer` | ❌ No | Pathology ID. |\n| `DentalPieces` | `array` | ❌ No | List of dental pieces. Ex: 11 (Upper right central incisor), 12 (Upper right lateral incisor). |\n| `DentalSurfaces` | `array` | ❌ No | Affected surfaces of the dental piece. Ex: O (Occlusal), M (Mesial), D (Distal), V (Vestibular), L (Lingual). |\n| `DentalNotes` | `string` | ❌ No | Clinical comment. |\n| `DentalProductId` | `integer` | ❌ No | Internal product/service ID. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"52d4ddbc-400f-4aec-8a84-cef2fc4036b8","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DentalInvoiceMode\": \"DETAILED\",\n  \"DentalPathologyId\": 42,\n  \"DentalPieces\": [\n    11,\n    12\n  ],\n  \"DentalSurfaces\": [\n    \"O\",\n    \"M\"\n  ],\n  \"DentalNotes\": \"Comment on the treatment.\",\n  \"DentalProductId\": 69420\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/dental?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","dental"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"171","description":"**Required** | Type: `integer`\n\nBudget line/detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DentalInvoiceMode` | `string` | ❌ No | Billing mode for the dental budget line. |\n| `DentalPathologyId` | `integer` | ❌ No | Pathology ID. |\n| `DentalPieces` | `array` | ❌ No | List of dental pieces. Ex: 11 (Upper right central incisor), 12 (Upper right lateral incisor). |\n| `DentalSurfaces` | `array` | ❌ No | Affected surfaces of the dental piece. Ex: O (Occlusal), M (Mesial), D (Distal), V (Vestibular), L (Lingual). |\n| `DentalNotes` | `string` | ❌ No | Clinical comment. |\n| `DentalProductId` | `integer` | ❌ No | Internal product/service ID. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"19edef00-31c7-4b92-b422-f1803e4de555","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DentalInvoiceMode\": \"DETAILED\",\n  \"DentalPathologyId\": 42,\n  \"DentalPieces\": [\n    11,\n    12\n  ],\n  \"DentalSurfaces\": [\n    \"O\",\n    \"M\"\n  ],\n  \"DentalNotes\": \"Comment on the treatment.\",\n  \"DentalProductId\": 69420\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/dental?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","dental"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"171","description":"**Required** | Type: `integer`\n\nBudget line/detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DentalInvoiceMode` | `string` | ❌ No | Billing mode for the dental budget line. |\n| `DentalPathologyId` | `integer` | ❌ No | Pathology ID. |\n| `DentalPieces` | `array` | ❌ No | List of dental pieces. Ex: 11 (Upper right central incisor), 12 (Upper right lateral incisor). |\n| `DentalSurfaces` | `array` | ❌ No | Affected surfaces of the dental piece. Ex: O (Occlusal), M (Mesial), D (Distal), V (Vestibular), L (Lingual). |\n| `DentalNotes` | `string` | ❌ No | Clinical comment. |\n| `DentalProductId` | `integer` | ❌ No | Internal product/service ID. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b3c8607a-886b-428a-8f22-1f2b948acb0e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DentalInvoiceMode\": \"DETAILED\",\n  \"DentalPathologyId\": 42,\n  \"DentalPieces\": [\n    11,\n    12\n  ],\n  \"DentalSurfaces\": [\n    \"O\",\n    \"M\"\n  ],\n  \"DentalNotes\": \"Comment on the treatment.\",\n  \"DentalProductId\": 69420\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/dental?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","dental"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"171","description":"**Required** | Type: `integer`\n\nBudget line/detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DentalInvoiceMode` | `string` | ❌ No | Billing mode for the dental budget line. |\n| `DentalPathologyId` | `integer` | ❌ No | Pathology ID. |\n| `DentalPieces` | `array` | ❌ No | List of dental pieces. Ex: 11 (Upper right central incisor), 12 (Upper right lateral incisor). |\n| `DentalSurfaces` | `array` | ❌ No | Affected surfaces of the dental piece. Ex: O (Occlusal), M (Mesial), D (Distal), V (Vestibular), L (Lingual). |\n| `DentalNotes` | `string` | ❌ No | Clinical comment. |\n| `DentalProductId` | `integer` | ❌ No | Internal product/service ID. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"826b78e0-2753-4d3d-821e-6df7d4b820a3","name":"DataError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DentalInvoiceMode\": \"DETAILED\",\n  \"DentalPathologyId\": 42,\n  \"DentalPieces\": [\n    11,\n    12\n  ],\n  \"DentalSurfaces\": [\n    \"O\",\n    \"M\"\n  ],\n  \"DentalNotes\": \"Comment on the treatment.\",\n  \"DentalProductId\": 69420\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/dental?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","dental"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"171","description":"**Required** | Type: `integer`\n\nBudget line/detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DentalInvoiceMode` | `string` | ❌ No | Billing mode for the dental budget line. |\n| `DentalPathologyId` | `integer` | ❌ No | Pathology ID. |\n| `DentalPieces` | `array` | ❌ No | List of dental pieces. Ex: 11 (Upper right central incisor), 12 (Upper right lateral incisor). |\n| `DentalSurfaces` | `array` | ❌ No | Affected surfaces of the dental piece. Ex: O (Occlusal), M (Mesial), D (Distal), V (Vestibular), L (Lingual). |\n| `DentalNotes` | `string` | ❌ No | Clinical comment. |\n| `DentalProductId` | `integer` | ❌ No | Internal product/service ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error updating dental data. Check the information provided.\",\n  \"errorCode\": \"667\"\n}"},{"id":"dd681370-897d-4dab-96d3-0f1ae197f9d8","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DentalInvoiceMode\": \"DETAILED\",\n  \"DentalPathologyId\": 42,\n  \"DentalPieces\": [\n    11,\n    12\n  ],\n  \"DentalSurfaces\": [\n    \"O\",\n    \"M\"\n  ],\n  \"DentalNotes\": \"Comment on the treatment.\",\n  \"DentalProductId\": 69420\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/dental?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","dental"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"171","description":"**Required** | Type: `integer`\n\nBudget line/detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DentalInvoiceMode` | `string` | ❌ No | Billing mode for the dental budget line. |\n| `DentalPathologyId` | `integer` | ❌ No | Pathology ID. |\n| `DentalPieces` | `array` | ❌ No | List of dental pieces. Ex: 11 (Upper right central incisor), 12 (Upper right lateral incisor). |\n| `DentalSurfaces` | `array` | ❌ No | Affected surfaces of the dental piece. Ex: O (Occlusal), M (Mesial), D (Distal), V (Vestibular), L (Lingual). |\n| `DentalNotes` | `string` | ❌ No | Clinical comment. |\n| `DentalProductId` | `integer` | ❌ No | Internal product/service ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"49be4c34-0f9d-44d0-802a-bcc691cf45db","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DentalInvoiceMode\": \"DETAILED\",\n  \"DentalPathologyId\": 42,\n  \"DentalPieces\": [\n    11,\n    12\n  ],\n  \"DentalSurfaces\": [\n    \"O\",\n    \"M\"\n  ],\n  \"DentalNotes\": \"Comment on the treatment.\",\n  \"DentalProductId\": 69420\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/dental?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","dental"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"171","description":"**Required** | Type: `integer`\n\nBudget line/detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DentalInvoiceMode` | `string` | ❌ No | Billing mode for the dental budget line. |\n| `DentalPathologyId` | `integer` | ❌ No | Pathology ID. |\n| `DentalPieces` | `array` | ❌ No | List of dental pieces. Ex: 11 (Upper right central incisor), 12 (Upper right lateral incisor). |\n| `DentalSurfaces` | `array` | ❌ No | Affected surfaces of the dental piece. Ex: O (Occlusal), M (Mesial), D (Distal), V (Vestibular), L (Lingual). |\n| `DentalNotes` | `string` | ❌ No | Clinical comment. |\n| `DentalProductId` | `integer` | ❌ No | Internal product/service ID. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"37d404b0-36dd-4573-9257-488a880b0027"},{"name":"Edit Product Comment.","id":"7d6bfaac-8aaf-410d-9a4f-93d4b469dd54","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"BudgetComment\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/comment","description":"<p>Updates the comments of a budget detail.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Edit comments on a quote - Edit the comments in a quote detail</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>BudgetComment</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>New Comment to apply to the budget product.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","detail","{{budgetID}}","comment"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"68aacad1-2f35-47ce-bc17-2ba6880db21b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget ID</p>\n","type":"text/plain"},"type":"any","value":"169","key":"budgetGID"},{"id":"ac9247fb-dba2-4ba6-9a89-1648c6ec2108","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget detail/product ID</p>\n","type":"text/plain"},"type":"any","value":"169","key":"budgetID"}]}},"response":[{"id":"1eccee23-537f-40e9-b7e6-d35789546c65","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetComment\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","comment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"169","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetComment` | `string` | ❌ No | New Comment to apply to the budget product. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"adaad457-bd7f-4eba-b917-8d700c340b82","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetComment\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","comment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"169","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetComment` | `string` | ❌ No | New Comment to apply to the budget product. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"5020fe06-5564-46ae-8557-a9a2c07012fd","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetComment\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","comment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"169","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetComment` | `string` | ❌ No | New Comment to apply to the budget product. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"2707e09d-3f85-43aa-9402-8f01583b8f55","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetComment\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","comment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"169","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetComment` | `string` | ❌ No | New Comment to apply to the budget product. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a2cf4599-92a1-435d-b777-19cc5d509327","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetComment\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","comment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"169","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetComment` | `string` | ❌ No | New Comment to apply to the budget product. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/detail/%7B%7BbudgetID%7D%7D/comment\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"fad2f335-882c-4d34-b505-ba30cebfa49e","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetComment\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","comment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"169","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetComment` | `string` | ❌ No | New Comment to apply to the budget product. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"e7ad46e5-a295-4cc8-92b2-764407651b92","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetComment\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","comment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"169","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetComment` | `string` | ❌ No | New Comment to apply to the budget product. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"562b4718-cb95-49fa-946c-feeeeda9988e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetComment\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","comment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"169","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetComment` | `string` | ❌ No | New Comment to apply to the budget product. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"68d788b4-3ac7-4509-b5ff-f89cfba5890f","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetComment\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","comment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"169","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetComment` | `string` | ❌ No | New Comment to apply to the budget product. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"37c73e95-f00d-4649-9b2b-d5326b33c034","name":"CommentError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetComment\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","comment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"169","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetComment` | `string` | ❌ No | New Comment to apply to the budget product. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The comment could not be changed. Check the data.\",\n  \"errorCode\": \"168\"\n}"},{"id":"beb3dd1b-d4d8-423d-b369-8dc9693a2c46","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetComment\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","comment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"169","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetComment` | `string` | ❌ No | New Comment to apply to the budget product. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"d92f9637-d978-4c7d-baff-0381b04855d0","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetComment\": \"Apply special campaign discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","comment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"169","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetComment` | `string` | ❌ No | New Comment to apply to the budget product. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"7d6bfaac-8aaf-410d-9a4f-93d4b469dd54"},{"name":"Modify Product Price in Budget.","id":"069b6c88-d1ed-4f2c-acf2-df8940edcacc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"BudgetPrice\": \"20,00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}","description":"<p>Allows editing product prices in a budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Edit price - Allows you to manually edit the price of products</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>BudgetPrice</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>New price to apply to the budget product. Must be &gt;= 0.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"fbe4c2f0-a587-4301-8102-13318efc6679","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global budget ID</p>\n","type":"text/plain"},"type":"any","value":"171","key":"budgetGID"},{"id":"4901e5c0-0cdd-409b-ac16-489c60853a0c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget detail ID</p>\n","type":"text/plain"},"type":"any","value":"89","key":"budgetID"}]}},"response":[{"id":"486aa8db-7635-4fa1-80f6-82dd39697a4c","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetPrice\": \"20,00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"171","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"89","description":"**Required** | Type: `integer`\n\nBudget detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetPrice` | `number (double)` | ❌ No | New price to apply to the budget product. Must be >= 0. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"d342f893-549b-4182-84f3-305bf2dca662","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetPrice\": \"20,00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"171","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"89","description":"**Required** | Type: `integer`\n\nBudget detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetPrice` | `number (double)` | ❌ No | New price to apply to the budget product. Must be >= 0. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ccdbcc07-62d3-4ae9-8dda-9d64e3a0e4d7","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetPrice\": \"20,00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"171","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"89","description":"**Required** | Type: `integer`\n\nBudget detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetPrice` | `number (double)` | ❌ No | New price to apply to the budget product. Must be >= 0. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"8d73b519-f5bd-4895-9828-38a61f85b12e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetPrice\": \"20,00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"171","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"89","description":"**Required** | Type: `integer`\n\nBudget detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetPrice` | `number (double)` | ❌ No | New price to apply to the budget product. Must be >= 0. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"945ab4c4-14f7-43d6-9884-630d67c9fa3f","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetPrice\": \"20,00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"171","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"89","description":"**Required** | Type: `integer`\n\nBudget detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetPrice` | `number (double)` | ❌ No | New price to apply to the budget product. Must be >= 0. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/detail/%7B%7BbudgetID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"c2e90e5e-3359-4bea-a080-5a6c7d44c69a","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetPrice\": \"20,00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"171","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"89","description":"**Required** | Type: `integer`\n\nBudget detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetPrice` | `number (double)` | ❌ No | New price to apply to the budget product. Must be >= 0. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"36dd24ea-a41d-4835-b395-4790d5be2297","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetPrice\": \"20,00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"171","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"89","description":"**Required** | Type: `integer`\n\nBudget detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetPrice` | `number (double)` | ❌ No | New price to apply to the budget product. Must be >= 0. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"25e1896e-935c-4170-b842-c8bc4a44eed3","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetPrice\": \"20,00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"171","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"89","description":"**Required** | Type: `integer`\n\nBudget detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetPrice` | `number (double)` | ❌ No | New price to apply to the budget product. Must be >= 0. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"07b11942-ae04-4249-b3c2-590578fcf918","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetPrice\": \"20,00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"171","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"89","description":"**Required** | Type: `integer`\n\nBudget detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetPrice` | `number (double)` | ❌ No | New price to apply to the budget product. Must be >= 0. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"4ca6060a-9d7c-4c45-85ae-de9f1bb8ddc6","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetPrice\": \"20,00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"171","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"89","description":"**Required** | Type: `integer`\n\nBudget detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetPrice` | `number (double)` | ❌ No | New price to apply to the budget product. Must be >= 0. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b11ef37c-f795-4724-8f28-c351cda6a640","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetPrice\": \"20,00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"171","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"89","description":"**Required** | Type: `integer`\n\nBudget detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetPrice` | `number (double)` | ❌ No | New price to apply to the budget product. Must be >= 0. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"069b6c88-d1ed-4f2c-acf2-df8940edcacc"}],"id":"c97840a7-2085-4f0d-b4c7-20bd79067e99","description":"<p>Budget line item management endpoints, including products, comments, and dental data.</p>\n","_postman_id":"c97840a7-2085-4f0d-b4c7-20bd79067e99"},{"name":"Discount","item":[{"name":"Add Discount to Budget Product.","id":"c6258fdd-adb4-42d5-a259-a55d6f414f19","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount","description":"<p>Applies a discount to a specific product in a budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Apply catalog discount - Allow the registration of a reduction on the amount via a percentage discount or by directly applying it to the final amount</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>BudgetDiscountTypeAmount</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID</td>\n</tr>\n<tr>\n<td><code>BudgetTypeDiscount</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X).</td>\n</tr>\n<tr>\n<td><code>BudgetDiscountAccumulate</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Stackable: 0 (No), -1 (Yes)</td>\n</tr>\n<tr>\n<td><code>BudgetDiscountComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Comments on the budget discount</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"74016a5c-6c52-4bd6-8104-7c949bd6410e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget g identifier.</p>\n","type":"text/plain"},"type":"any","value":"45","key":"budgetGID"},{"id":"c1446eb6-e771-4876-8a4d-bc0bd86bd48d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget identifier.</p>\n","type":"text/plain"},"type":"any","value":"37","key":"budgetID"}]}},"response":[{"id":"be89d741-f9a1-4f3c-843b-4bcc06d8e06b","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nBudget g identifier."},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetDiscountTypeAmount` | `number (double)` | ❌ No | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `BudgetTypeDiscount` | `string` | ✅ Yes | Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X). |\n| `BudgetDiscountAccumulate` | `integer` | ❌ No | Stackable: 0 (No), -1 (Yes) |\n| `BudgetDiscountComments` | `string` | ❌ No | Comments on the budget discount |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"9e1f4fca-8cdf-4c6c-8ab4-6d48498650e4","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nBudget g identifier."},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetDiscountTypeAmount` | `number (double)` | ❌ No | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `BudgetTypeDiscount` | `string` | ✅ Yes | Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X). |\n| `BudgetDiscountAccumulate` | `integer` | ❌ No | Stackable: 0 (No), -1 (Yes) |\n| `BudgetDiscountComments` | `string` | ❌ No | Comments on the budget discount |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"8de66257-72f7-422b-9807-c40a156a03f2","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nBudget g identifier."},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetDiscountTypeAmount` | `number (double)` | ❌ No | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `BudgetTypeDiscount` | `string` | ✅ Yes | Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X). |\n| `BudgetDiscountAccumulate` | `integer` | ❌ No | Stackable: 0 (No), -1 (Yes) |\n| `BudgetDiscountComments` | `string` | ❌ No | Comments on the budget discount |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"45097641-71b0-44d1-8e55-c332dd694823","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nBudget g identifier."},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetDiscountTypeAmount` | `number (double)` | ❌ No | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `BudgetTypeDiscount` | `string` | ✅ Yes | Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X). |\n| `BudgetDiscountAccumulate` | `integer` | ❌ No | Stackable: 0 (No), -1 (Yes) |\n| `BudgetDiscountComments` | `string` | ❌ No | Comments on the budget discount |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f08c58be-39f5-474f-8425-bad1d969f343","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nBudget g identifier."},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetDiscountTypeAmount` | `number (double)` | ❌ No | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `BudgetTypeDiscount` | `string` | ✅ Yes | Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X). |\n| `BudgetDiscountAccumulate` | `integer` | ❌ No | Stackable: 0 (No), -1 (Yes) |\n| `BudgetDiscountComments` | `string` | ❌ No | Comments on the budget discount |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/detail/%7B%7BbudgetID%7D%7D/discount\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"9a0f090e-ca08-4df5-bc1d-d9215329fa8f","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nBudget g identifier."},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetDiscountTypeAmount` | `number (double)` | ❌ No | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `BudgetTypeDiscount` | `string` | ✅ Yes | Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X). |\n| `BudgetDiscountAccumulate` | `integer` | ❌ No | Stackable: 0 (No), -1 (Yes) |\n| `BudgetDiscountComments` | `string` | ❌ No | Comments on the budget discount |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"ad8d67f2-6886-4b44-860f-048e1e451f65","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nBudget g identifier."},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetDiscountTypeAmount` | `number (double)` | ❌ No | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `BudgetTypeDiscount` | `string` | ✅ Yes | Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X). |\n| `BudgetDiscountAccumulate` | `integer` | ❌ No | Stackable: 0 (No), -1 (Yes) |\n| `BudgetDiscountComments` | `string` | ❌ No | Comments on the budget discount |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"96aed2eb-e530-461e-ace4-bf05a8b2950c","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nBudget g identifier."},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetDiscountTypeAmount` | `number (double)` | ❌ No | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `BudgetTypeDiscount` | `string` | ✅ Yes | Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X). |\n| `BudgetDiscountAccumulate` | `integer` | ❌ No | Stackable: 0 (No), -1 (Yes) |\n| `BudgetDiscountComments` | `string` | ❌ No | Comments on the budget discount |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"c6ac4fc3-7cf9-4a05-91a7-9a1693c38eea","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nBudget g identifier."},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetDiscountTypeAmount` | `number (double)` | ❌ No | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `BudgetTypeDiscount` | `string` | ✅ Yes | Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X). |\n| `BudgetDiscountAccumulate` | `integer` | ❌ No | Stackable: 0 (No), -1 (Yes) |\n| `BudgetDiscountComments` | `string` | ❌ No | Comments on the budget discount |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"0e586b28-3e5c-4864-b050-c1a44f92578f","name":"Invalid budgetTypeDiscount","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nBudget g identifier."},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetDiscountTypeAmount` | `number (double)` | ❌ No | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `BudgetTypeDiscount` | `string` | ✅ Yes | Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X). |\n| `BudgetDiscountAccumulate` | `integer` | ❌ No | Stackable: 0 (No), -1 (Yes) |\n| `BudgetDiscountComments` | `string` | ❌ No | Comments on the budget discount |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid budgetTypeDiscount. Expected D, P, or V.\"\n}"},{"id":"18502300-ce69-4071-8cec-79fc25532d1f","name":"DiscountError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nBudget g identifier."},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetDiscountTypeAmount` | `number (double)` | ❌ No | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `BudgetTypeDiscount` | `string` | ✅ Yes | Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X). |\n| `BudgetDiscountAccumulate` | `integer` | ❌ No | Stackable: 0 (No), -1 (Yes) |\n| `BudgetDiscountComments` | `string` | ❌ No | Comments on the budget discount |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error adding the discount. Check that the ID or information is correct \",\n  \"errorCode\": \"168\"\n}"},{"id":"5ce1f87a-2290-4891-b548-84b56da74e99","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nBudget g identifier."},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetDiscountTypeAmount` | `number (double)` | ❌ No | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `BudgetTypeDiscount` | `string` | ✅ Yes | Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X). |\n| `BudgetDiscountAccumulate` | `integer` | ❌ No | Stackable: 0 (No), -1 (Yes) |\n| `BudgetDiscountComments` | `string` | ❌ No | Comments on the budget discount |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"316c53fa-5c68-4871-9ac3-a2788e6a3d54","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetTypeDiscount\": \"V\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nBudget g identifier."},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetDiscountTypeAmount` | `number (double)` | ❌ No | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `BudgetTypeDiscount` | `string` | ✅ Yes | Modification type: - 'D': Fixed discount (subtracts X amount of money). - 'P': Percentage discount (subtracts X%). - 'V': Fixed value (overrides the final price to X). |\n| `BudgetDiscountAccumulate` | `integer` | ❌ No | Stackable: 0 (No), -1 (Yes) |\n| `BudgetDiscountComments` | `string` | ❌ No | Comments on the budget discount |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"c6258fdd-adb4-42d5-a259-a55d6f414f19"},{"name":"Delete Product Discount in Budget.","id":"a2c6b065-b606-41e5-abc1-e55be5fade5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount","description":"<p>Removes the discount applied to a product in a budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Remove Discount - Remove online budget discount</p>\n","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"c95f7448-171e-471c-9c4c-b0ffe475485e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global budget ID</p>\n","type":"text/plain"},"type":"any","value":"45","key":"budgetGID"},{"id":"05dd0c4d-0470-47bd-b538-415e984865ec","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget detail/product ID</p>\n","type":"text/plain"},"type":"any","value":"37","key":"budgetID"}]}},"response":[{"id":"4214f3cb-0d98-496c-bb37-4d0cedcda44b","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"33eec753-7365-4add-b19e-260bb3e52516","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"1d3ba441-2509-45da-b2e1-69d6269ebd81","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c2dec8d2-f026-444c-9128-8e813cef0c9b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"086744cc-fbe8-48bc-b484-ec98fc987333","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/detail/%7B%7BbudgetID%7D%7D/discount\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"e07fe175-5c22-4cb2-8c7a-4b4412f241d4","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"4db19e62-7555-4d1c-90de-232730acaf58","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"f79de399-c399-4a27-8972-2c2ed87b8c2d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4ea4747c-612c-4a8f-bacf-5c9fdd311376","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"689c977e-21f2-482e-9163-58dc8ccb0246","name":"Error deleting the discount","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error deleting the discount. Check that the ID or information is correct \",\n  \"errorCode\": \"168\"\n}"},{"id":"509bfe3d-fbf3-44ef-9cdd-f0bf5b50b2fe","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"29e53a52-a55b-445d-8ca5-3e34621cb1d2","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"a2c6b065-b606-41e5-abc1-e55be5fade5d"}],"id":"741fe27f-fb2e-469b-b370-f9014443b60f","description":"<p>Discount endpoints applied to budget line items.</p>\n","_postman_id":"741fe27f-fb2e-469b-b370-f9014443b60f"},{"name":"Promotion","item":[{"name":"Add Promotion to Product in Budget.","id":"2d8fc5ce-b284-4bbb-8d7d-3fd0006bd26f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"BudgetProductID\": 231,\n  \"BudgetClientID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/{{promotionID}}","description":"<p>Adds a specific promotion to a product within a budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Apply promotion to budgets - Apply online quote promotions</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>BudgetProductID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Identifier of the product associated with the selected budget detail where the promotion will be applied.</td>\n</tr>\n<tr>\n<td><code>BudgetClientID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Identifier of the client who owns the budget and is used by flowww to validate the promotion context.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","{{promotionID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"e3ce8104-3c8c-4d4c-a47d-eebedf2d3c40","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global budget ID</p>\n","type":"text/plain"},"type":"any","value":"45","key":"budgetGID"},{"id":"0e203c1d-dcf8-4bba-a37c-a2c2cf1c796c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget detail/product ID</p>\n","type":"text/plain"},"type":"any","value":"37","key":"budgetID"},{"id":"599eb4f0-8812-4a53-93b0-c479eefb0383","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Promotion ID.</p>\n","type":"text/plain"},"type":"any","value":"307","key":"promotionID"}]}},"response":[{"id":"61ad4110-cb60-4cfd-9a45-e90cfe8a0ca4","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetProductID\": 231,\n  \"BudgetClientID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"},{"key":"promotionID","value":"307","description":"**Required** | Type: `integer`\n\nPromotion ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetProductID` | `integer` | ✅ Yes | Identifier of the product associated with the selected budget detail where the promotion will be applied. |\n| `BudgetClientID` | `integer` | ✅ Yes | Identifier of the client who owns the budget and is used by flowww to validate the promotion context. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"9a36d82b-01cd-4313-b65c-27230490e9cf","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetProductID\": 231,\n  \"BudgetClientID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"},{"key":"promotionID","value":"307","description":"**Required** | Type: `integer`\n\nPromotion ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetProductID` | `integer` | ✅ Yes | Identifier of the product associated with the selected budget detail where the promotion will be applied. |\n| `BudgetClientID` | `integer` | ✅ Yes | Identifier of the client who owns the budget and is used by flowww to validate the promotion context. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"21fec2d7-f22e-4835-a75a-f2ab5f042cae","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetProductID\": 231,\n  \"BudgetClientID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"},{"key":"promotionID","value":"307","description":"**Required** | Type: `integer`\n\nPromotion ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetProductID` | `integer` | ✅ Yes | Identifier of the product associated with the selected budget detail where the promotion will be applied. |\n| `BudgetClientID` | `integer` | ✅ Yes | Identifier of the client who owns the budget and is used by flowww to validate the promotion context. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"6cd12a8a-43d8-46b0-83ac-97739d78cbaa","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetProductID\": 231,\n  \"BudgetClientID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"},{"key":"promotionID","value":"307","description":"**Required** | Type: `integer`\n\nPromotion ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetProductID` | `integer` | ✅ Yes | Identifier of the product associated with the selected budget detail where the promotion will be applied. |\n| `BudgetClientID` | `integer` | ✅ Yes | Identifier of the client who owns the budget and is used by flowww to validate the promotion context. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"88991491-ff08-40cc-bb5a-b2cec5c22c8a","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetProductID\": 231,\n  \"BudgetClientID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"},{"key":"promotionID","value":"307","description":"**Required** | Type: `integer`\n\nPromotion ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetProductID` | `integer` | ✅ Yes | Identifier of the product associated with the selected budget detail where the promotion will be applied. |\n| `BudgetClientID` | `integer` | ✅ Yes | Identifier of the client who owns the budget and is used by flowww to validate the promotion context. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/detail/%7B%7BbudgetID%7D%7D/promotion/%7B%7BpromotionID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"1e3350e2-4f77-4daf-9868-df986d367199","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetProductID\": 231,\n  \"BudgetClientID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"},{"key":"promotionID","value":"307","description":"**Required** | Type: `integer`\n\nPromotion ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetProductID` | `integer` | ✅ Yes | Identifier of the product associated with the selected budget detail where the promotion will be applied. |\n| `BudgetClientID` | `integer` | ✅ Yes | Identifier of the client who owns the budget and is used by flowww to validate the promotion context. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"1d203910-3688-4068-81b4-4c534fc920f8","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetProductID\": 231,\n  \"BudgetClientID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"},{"key":"promotionID","value":"307","description":"**Required** | Type: `integer`\n\nPromotion ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetProductID` | `integer` | ✅ Yes | Identifier of the product associated with the selected budget detail where the promotion will be applied. |\n| `BudgetClientID` | `integer` | ✅ Yes | Identifier of the client who owns the budget and is used by flowww to validate the promotion context. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"e5cb1d5d-da7b-441f-9e84-2b102d725a90","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetProductID\": 231,\n  \"BudgetClientID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"},{"key":"promotionID","value":"307","description":"**Required** | Type: `integer`\n\nPromotion ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetProductID` | `integer` | ✅ Yes | Identifier of the product associated with the selected budget detail where the promotion will be applied. |\n| `BudgetClientID` | `integer` | ✅ Yes | Identifier of the client who owns the budget and is used by flowww to validate the promotion context. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"433150e7-fdab-4553-a8fe-5c148632cdbd","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetProductID\": 231,\n  \"BudgetClientID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"},{"key":"promotionID","value":"307","description":"**Required** | Type: `integer`\n\nPromotion ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetProductID` | `integer` | ✅ Yes | Identifier of the product associated with the selected budget detail where the promotion will be applied. |\n| `BudgetClientID` | `integer` | ✅ Yes | Identifier of the client who owns the budget and is used by flowww to validate the promotion context. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"6ffdd4f4-16e3-440f-a9eb-771e9aa991f0","name":"PromotionError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetProductID\": 231,\n  \"BudgetClientID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"},{"key":"promotionID","value":"307","description":"**Required** | Type: `integer`\n\nPromotion ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetProductID` | `integer` | ✅ Yes | Identifier of the product associated with the selected budget detail where the promotion will be applied. |\n| `BudgetClientID` | `integer` | ✅ Yes | Identifier of the client who owns the budget and is used by flowww to validate the promotion context. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error adding the promotion. Check that the data is correct\",\n  \"errorCode\": \"530\"\n}"},{"id":"bcec01ba-9f1b-46d3-ac64-3f07cf738196","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetProductID\": 231,\n  \"BudgetClientID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"},{"key":"promotionID","value":"307","description":"**Required** | Type: `integer`\n\nPromotion ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetProductID` | `integer` | ✅ Yes | Identifier of the product associated with the selected budget detail where the promotion will be applied. |\n| `BudgetClientID` | `integer` | ✅ Yes | Identifier of the client who owns the budget and is used by flowww to validate the promotion context. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"3d30c255-aa0c-4a3d-872b-c33166a2d853","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetProductID\": 231,\n  \"BudgetClientID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID"},{"key":"budgetID","value":"37","description":"**Required** | Type: `integer`\n\nBudget detail/product ID"},{"key":"promotionID","value":"307","description":"**Required** | Type: `integer`\n\nPromotion ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetProductID` | `integer` | ✅ Yes | Identifier of the product associated with the selected budget detail where the promotion will be applied. |\n| `BudgetClientID` | `integer` | ✅ Yes | Identifier of the client who owns the budget and is used by flowww to validate the promotion context. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2d8fc5ce-b284-4bbb-8d7d-3fd0006bd26f"},{"name":"Add Promotional Code to Budget.","id":"4224f4a0-b307-475b-acf4-520506cb87bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/promotioncode/{{promotionCode}}","description":"<p>Adds a promotion code to the budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Promotion Code - Enter promotional code in budgets</p>\n","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","promotioncode","{{promotionCode}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"981c2d4b-ee82-4041-9a59-e2b62e1fe87c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget ID.</p>\n","type":"text/plain"},"type":"any","value":"116","key":"budgetGID"},{"id":"bef9347e-751d-431a-be1f-d9729a0d453a","description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Promotional code to apply to the ticket. It must correspond to an\nactive code in the system.</p>\n","type":"text/plain"},"type":"any","value":"183811F","key":"promotionCode"}]}},"response":[{"id":"b1a8cf3a-03fa-4aab-878c-cfca638b1c9b","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"116","description":"**Required** | Type: `integer`\n\nBudget ID."},{"key":"promotionCode","value":"183811F","description":"**Required** | Type: `string`\n\nPromotional code to apply to the ticket. It must correspond to an\nactive code in the system."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"a6e0977b-fcde-4406-aee2-d1c5b5c7d2e4","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"116","description":"**Required** | Type: `integer`\n\nBudget ID."},{"key":"promotionCode","value":"183811F","description":"**Required** | Type: `string`\n\nPromotional code to apply to the ticket. It must correspond to an\nactive code in the system."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"07386f73-1c52-4a1e-a771-a43ad0afa68e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"116","description":"**Required** | Type: `integer`\n\nBudget ID."},{"key":"promotionCode","value":"183811F","description":"**Required** | Type: `string`\n\nPromotional code to apply to the ticket. It must correspond to an\nactive code in the system."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"0101e8c6-2fa5-4c54-8d5b-214e738a6939","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"116","description":"**Required** | Type: `integer`\n\nBudget ID."},{"key":"promotionCode","value":"183811F","description":"**Required** | Type: `string`\n\nPromotional code to apply to the ticket. It must correspond to an\nactive code in the system."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"296e8049-7d04-4cb1-a37e-f6e19ba73077","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"116","description":"**Required** | Type: `integer`\n\nBudget ID."},{"key":"promotionCode","value":"183811F","description":"**Required** | Type: `string`\n\nPromotional code to apply to the ticket. It must correspond to an\nactive code in the system."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/promotioncode/%7B%7BpromotionCode%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"1fa6fab4-1244-4aa9-beb4-7c8ea9182373","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"116","description":"**Required** | Type: `integer`\n\nBudget ID."},{"key":"promotionCode","value":"183811F","description":"**Required** | Type: `string`\n\nPromotional code to apply to the ticket. It must correspond to an\nactive code in the system."}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"68bddbeb-44f7-45d7-85d6-801ae80d080b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"116","description":"**Required** | Type: `integer`\n\nBudget ID."},{"key":"promotionCode","value":"183811F","description":"**Required** | Type: `string`\n\nPromotional code to apply to the ticket. It must correspond to an\nactive code in the system."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"1d204587-c44b-46c6-a988-180311806438","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"116","description":"**Required** | Type: `integer`\n\nBudget ID."},{"key":"promotionCode","value":"183811F","description":"**Required** | Type: `string`\n\nPromotional code to apply to the ticket. It must correspond to an\nactive code in the system."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1b2809cf-795a-4adc-a288-fe7f39bc98d9","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"116","description":"**Required** | Type: `integer`\n\nBudget ID."},{"key":"promotionCode","value":"183811F","description":"**Required** | Type: `string`\n\nPromotional code to apply to the ticket. It must correspond to an\nactive code in the system."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"47dd6991-1290-4451-b731-b02f955dd312","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"116","description":"**Required** | Type: `integer`\n\nBudget ID."},{"key":"promotionCode","value":"183811F","description":"**Required** | Type: `string`\n\nPromotional code to apply to the ticket. It must correspond to an\nactive code in the system."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"f3fc18af-97f7-48f6-9e30-2af355e22451","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"116","description":"**Required** | Type: `integer`\n\nBudget ID."},{"key":"promotionCode","value":"183811F","description":"**Required** | Type: `string`\n\nPromotional code to apply to the ticket. It must correspond to an\nactive code in the system."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"4224f4a0-b307-475b-acf4-520506cb87bb"},{"name":"Apply Advanced Promotion to Budget.","id":"2570f338-4099-4520-92c6-053cdf2fea4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"PromotionID\": \"1-2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/advanced","description":"<p>Removes the line discounts and applies an advanced promotion to every affected line of a budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>PromotionID</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Advanced promotion to apply, as the promotion id and its line number joined by a hyphen.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","advanced"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"b646f67e-f4ab-4cf4-89fa-8772fa7ace85","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget group id (header).</p>\n","type":"text/plain"},"type":"any","value":"10","key":"budgetGID"},{"id":"6e094889-8014-4e46-b8e3-12bcac372f78","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget line id (detail).</p>\n","type":"text/plain"},"type":"any","value":"25","key":"budgetID"}]}},"response":[{"id":"ee22b27c-fb27-4e5f-8639-891c8c574d8f","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionID\": \"1-2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"10","description":"**Required** | Type: `integer`\n\nBudget group id (header)."},{"key":"budgetID","value":"25","description":"**Required** | Type: `integer`\n\nBudget line id (detail)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionID` | `string` | ✅ Yes | Advanced promotion to apply, as the promotion id and its line number joined by a hyphen. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"e226d978-c4d6-4985-9418-bba6fe6332e4","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionID\": \"1-2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"10","description":"**Required** | Type: `integer`\n\nBudget group id (header)."},{"key":"budgetID","value":"25","description":"**Required** | Type: `integer`\n\nBudget line id (detail)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionID` | `string` | ✅ Yes | Advanced promotion to apply, as the promotion id and its line number joined by a hyphen. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"5a047c63-dbc3-46a2-b5cd-563e526af804","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionID\": \"1-2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"10","description":"**Required** | Type: `integer`\n\nBudget group id (header)."},{"key":"budgetID","value":"25","description":"**Required** | Type: `integer`\n\nBudget line id (detail)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionID` | `string` | ✅ Yes | Advanced promotion to apply, as the promotion id and its line number joined by a hyphen. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3bb6e0eb-7cff-4163-89b8-24469dad7f54","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionID\": \"1-2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"10","description":"**Required** | Type: `integer`\n\nBudget group id (header)."},{"key":"budgetID","value":"25","description":"**Required** | Type: `integer`\n\nBudget line id (detail)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionID` | `string` | ✅ Yes | Advanced promotion to apply, as the promotion id and its line number joined by a hyphen. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"8d91f8b5-d6e0-4a78-9b75-535cacc4ee6b","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionID\": \"1-2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"10","description":"**Required** | Type: `integer`\n\nBudget group id (header)."},{"key":"budgetID","value":"25","description":"**Required** | Type: `integer`\n\nBudget line id (detail)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionID` | `string` | ✅ Yes | Advanced promotion to apply, as the promotion id and its line number joined by a hyphen. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/detail/%7B%7BbudgetID%7D%7D/promotion/advanced\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"cf39e1f7-3059-4b56-b9fe-cc9ea7298387","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionID\": \"1-2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"10","description":"**Required** | Type: `integer`\n\nBudget group id (header)."},{"key":"budgetID","value":"25","description":"**Required** | Type: `integer`\n\nBudget line id (detail)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionID` | `string` | ✅ Yes | Advanced promotion to apply, as the promotion id and its line number joined by a hyphen. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"941cbab0-7014-4a37-b04f-8b9119483012","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionID\": \"1-2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"10","description":"**Required** | Type: `integer`\n\nBudget group id (header)."},{"key":"budgetID","value":"25","description":"**Required** | Type: `integer`\n\nBudget line id (detail)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionID` | `string` | ✅ Yes | Advanced promotion to apply, as the promotion id and its line number joined by a hyphen. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"96f29c34-cb53-4e5f-be92-689b26a279da","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionID\": \"1-2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"10","description":"**Required** | Type: `integer`\n\nBudget group id (header)."},{"key":"budgetID","value":"25","description":"**Required** | Type: `integer`\n\nBudget line id (detail)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionID` | `string` | ✅ Yes | Advanced promotion to apply, as the promotion id and its line number joined by a hyphen. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"880adebb-ad6d-4c85-8a7f-1f881baa744a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionID\": \"1-2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"10","description":"**Required** | Type: `integer`\n\nBudget group id (header)."},{"key":"budgetID","value":"25","description":"**Required** | Type: `integer`\n\nBudget line id (detail)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionID` | `string` | ✅ Yes | Advanced promotion to apply, as the promotion id and its line number joined by a hyphen. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"416941f9-49c7-4fb8-bcc8-60737e6c967f","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionID\": \"1-2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"10","description":"**Required** | Type: `integer`\n\nBudget group id (header)."},{"key":"budgetID","value":"25","description":"**Required** | Type: `integer`\n\nBudget line id (detail)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionID` | `string` | ✅ Yes | Advanced promotion to apply, as the promotion id and its line number joined by a hyphen. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"641f97a3-d083-468e-a602-9e762d5d60b5","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionID\": \"1-2\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"10","description":"**Required** | Type: `integer`\n\nBudget group id (header)."},{"key":"budgetID","value":"25","description":"**Required** | Type: `integer`\n\nBudget line id (detail)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionID` | `string` | ✅ Yes | Advanced promotion to apply, as the promotion id and its line number joined by a hyphen. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2570f338-4099-4520-92c6-053cdf2fea4b"},{"name":"List Available Promotions.","id":"06d89718-3b87-4b08-8471-bf9c905f1d8f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion","description":"<p>Retrieves the list of promotions that can be applied to a specific budget line item.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Load promotions and quotes - Load list of promotions into budgets</p>\n","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the client.</p>\n","type":"text/plain"},"key":"budgetClientID","value":"13341573"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Identifier for the product in the budget.</p>\n","type":"text/plain"},"key":"budgetProductID","value":"143"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"9eae101b-3632-4e32-aad3-d25af98d5e47","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget ID</p>\n","type":"text/plain"},"type":"any","value":"233","key":"budgetGID"},{"id":"4237728e-9a39-43fe-a46e-2c20fba1e2d0","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget product ID</p>\n","type":"text/plain"},"type":"any","value":"42","key":"budgetID"}]}},"response":[{"id":"dfed4e0d-5bfc-4638-907e-e9888837a86b","name":"Promotion list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion?budgetClientID=13341573&budgetProductID=143&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the client.","key":"budgetClientID","value":"13341573","x-postman-displayValue":"13341573"},{"description":"**Optional** | Type: `integer`\n\nIdentifier for the product in the budget.","key":"budgetProductID","value":"143","x-postman-displayValue":"143"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"233","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"42","description":"**Required** | Type: `integer`\n\nBudget product ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"PromotionID\": 13,\n    \"PromotionName\": \"TestPromotion\",\n    \"PromotionAdvanced\": 0\n  }\n]"},{"id":"93e98701-56ab-424f-bdf7-7455cf6bdbf3","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion?budgetClientID=13341573&budgetProductID=143&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the client.","key":"budgetClientID","value":"13341573","x-postman-displayValue":"13341573"},{"description":"**Optional** | Type: `integer`\n\nIdentifier for the product in the budget.","key":"budgetProductID","value":"143","x-postman-displayValue":"143"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"233","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"42","description":"**Required** | Type: `integer`\n\nBudget product ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"81e2ab40-f7a0-4010-bf3f-5da17b1caea9","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion?budgetClientID=13341573&budgetProductID=143&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the client.","key":"budgetClientID","value":"13341573","x-postman-displayValue":"13341573"},{"description":"**Optional** | Type: `integer`\n\nIdentifier for the product in the budget.","key":"budgetProductID","value":"143","x-postman-displayValue":"143"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"233","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"42","description":"**Required** | Type: `integer`\n\nBudget product ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"bd7410eb-786b-4953-915c-9b58806c38bd","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion?budgetClientID=13341573&budgetProductID=143&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the client.","key":"budgetClientID","value":"13341573","x-postman-displayValue":"13341573"},{"description":"**Optional** | Type: `integer`\n\nIdentifier for the product in the budget.","key":"budgetProductID","value":"143","x-postman-displayValue":"143"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"233","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"42","description":"**Required** | Type: `integer`\n\nBudget product ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"5c1349d4-601a-4fce-a28b-7888f66876a3","name":"No promotions available.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion?budgetClientID=13341573&budgetProductID=143&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the client.","key":"budgetClientID","value":"13341573","x-postman-displayValue":"13341573"},{"description":"**Optional** | Type: `integer`\n\nIdentifier for the product in the budget.","key":"budgetProductID","value":"143","x-postman-displayValue":"143"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"233","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"42","description":"**Required** | Type: `integer`\n\nBudget product ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No promotions available for the specified product and customer.\"\n}"},{"id":"25d3d8bc-15fb-40fc-9d85-02591ae3b2e0","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion?budgetClientID=13341573&budgetProductID=143&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the client.","key":"budgetClientID","value":"13341573","x-postman-displayValue":"13341573"},{"description":"**Optional** | Type: `integer`\n\nIdentifier for the product in the budget.","key":"budgetProductID","value":"143","x-postman-displayValue":"143"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"233","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"42","description":"**Required** | Type: `integer`\n\nBudget product ID"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"1ebe5e02-c3d0-4bbb-ace9-2df0eafa8a0c","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion?budgetClientID=13341573&budgetProductID=143&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the client.","key":"budgetClientID","value":"13341573","x-postman-displayValue":"13341573"},{"description":"**Optional** | Type: `integer`\n\nIdentifier for the product in the budget.","key":"budgetProductID","value":"143","x-postman-displayValue":"143"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"233","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"42","description":"**Required** | Type: `integer`\n\nBudget product ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"8692fd06-2f09-4071-8162-f16922e13c1f","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion?budgetClientID=13341573&budgetProductID=143&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the client.","key":"budgetClientID","value":"13341573","x-postman-displayValue":"13341573"},{"description":"**Optional** | Type: `integer`\n\nIdentifier for the product in the budget.","key":"budgetProductID","value":"143","x-postman-displayValue":"143"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"233","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"42","description":"**Required** | Type: `integer`\n\nBudget product ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"0ed7fab9-c697-417d-b647-be163d8bc398","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion?budgetClientID=13341573&budgetProductID=143&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the client.","key":"budgetClientID","value":"13341573","x-postman-displayValue":"13341573"},{"description":"**Optional** | Type: `integer`\n\nIdentifier for the product in the budget.","key":"budgetProductID","value":"143","x-postman-displayValue":"143"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"233","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"42","description":"**Required** | Type: `integer`\n\nBudget product ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"5c87889d-e527-4646-bb72-80b7e1ec6879","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion?budgetClientID=13341573&budgetProductID=143&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the client.","key":"budgetClientID","value":"13341573","x-postman-displayValue":"13341573"},{"description":"**Optional** | Type: `integer`\n\nIdentifier for the product in the budget.","key":"budgetProductID","value":"143","x-postman-displayValue":"143"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"233","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"42","description":"**Required** | Type: `integer`\n\nBudget product ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"e48d5800-f6fe-4b38-83a3-4273f55d1fd8","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion?budgetClientID=13341573&budgetProductID=143&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the client.","key":"budgetClientID","value":"13341573","x-postman-displayValue":"13341573"},{"description":"**Optional** | Type: `integer`\n\nIdentifier for the product in the budget.","key":"budgetProductID","value":"143","x-postman-displayValue":"143"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"233","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"42","description":"**Required** | Type: `integer`\n\nBudget product ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"b17c30cf-c2fa-46c2-b0bc-184b50ea3f16","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/detail/{{budgetID}}/promotion?budgetClientID=13341573&budgetProductID=143&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","detail","{{budgetID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the client.","key":"budgetClientID","value":"13341573","x-postman-displayValue":"13341573"},{"description":"**Optional** | Type: `integer`\n\nIdentifier for the product in the budget.","key":"budgetProductID","value":"143","x-postman-displayValue":"143"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"233","description":"**Required** | Type: `integer`\n\nBudget ID"},{"key":"budgetID","value":"42","description":"**Required** | Type: `integer`\n\nBudget product ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/detail/%7B%7BbudgetID%7D%7D/promotion\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"06d89718-3b87-4b08-8471-bf9c905f1d8f"}],"id":"f5789400-4752-424c-9221-7b462464a07d","description":"<p>Promotion and promotional code endpoints for budgets and budget products.</p>\n","_postman_id":"f5789400-4752-424c-9221-7b462464a07d"},{"name":"Clone Budget.","id":"ef93dd49-2923-4dc6-ba82-e87bfb87e012","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget","description":"<p>Duplicate budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Odontogram - Clone budget - Clone the budget in visual budgets and odontogram.</p>\n","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","clone"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the client.</p>\n","type":"text/plain"},"key":"BudgetClientID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Title of the budget.</p>\n","type":"text/plain"},"key":"budgetGTitle","value":"Test budget"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"eb32b289-1fd7-4ac7-96a9-6aa04ceae99e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the budget to duplicate</p>\n","type":"text/plain"},"type":"any","value":"26","key":"budgetGID"}]}},"response":[{"id":"ac17761e-943f-4700-a810-611c514aee65","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","clone"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the client.","key":"BudgetClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nTitle of the budget.","key":"budgetGTitle","value":"Test budget","x-postman-displayValue":"Test budget"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"26","description":"**Required** | Type: `integer`\n\nID of the budget to duplicate"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"320e0f7e-38c1-44a5-a868-0979c4063172","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","clone"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the client.","key":"BudgetClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nTitle of the budget.","key":"budgetGTitle","value":"Test budget","x-postman-displayValue":"Test budget"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"26","description":"**Required** | Type: `integer`\n\nID of the budget to duplicate"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"e87b51fe-29e6-46d4-b871-85a8d4fd7f4f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","clone"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the client.","key":"BudgetClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nTitle of the budget.","key":"budgetGTitle","value":"Test budget","x-postman-displayValue":"Test budget"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"26","description":"**Required** | Type: `integer`\n\nID of the budget to duplicate"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"dbc0b8cb-1447-49bd-8c0d-e436c761c525","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","clone"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the client.","key":"BudgetClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nTitle of the budget.","key":"budgetGTitle","value":"Test budget","x-postman-displayValue":"Test budget"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"26","description":"**Required** | Type: `integer`\n\nID of the budget to duplicate"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"60658a2a-4fdc-4e34-81e4-e4879913ebf6","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","clone"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the client.","key":"BudgetClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nTitle of the budget.","key":"budgetGTitle","value":"Test budget","x-postman-displayValue":"Test budget"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"26","description":"**Required** | Type: `integer`\n\nID of the budget to duplicate"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/clone\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"6798f92e-c944-448c-95b4-ad87c7afe49e","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","clone"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the client.","key":"BudgetClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nTitle of the budget.","key":"budgetGTitle","value":"Test budget","x-postman-displayValue":"Test budget"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"26","description":"**Required** | Type: `integer`\n\nID of the budget to duplicate"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"d264edb1-2a05-4828-a016-d6aa65b6f86b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","clone"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the client.","key":"BudgetClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nTitle of the budget.","key":"budgetGTitle","value":"Test budget","x-postman-displayValue":"Test budget"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"26","description":"**Required** | Type: `integer`\n\nID of the budget to duplicate"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"0c0e1bc4-49d2-4284-9829-a3fc30158132","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","clone"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the client.","key":"BudgetClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nTitle of the budget.","key":"budgetGTitle","value":"Test budget","x-postman-displayValue":"Test budget"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"26","description":"**Required** | Type: `integer`\n\nID of the budget to duplicate"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"ee114f90-d81b-4131-b6c4-087228280555","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","clone"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the client.","key":"BudgetClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nTitle of the budget.","key":"budgetGTitle","value":"Test budget","x-postman-displayValue":"Test budget"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"26","description":"**Required** | Type: `integer`\n\nID of the budget to duplicate"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"67794ca2-6d4c-421d-a8ef-f5eac152f951","name":"Invalid budget reference","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","clone"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the client.","key":"BudgetClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nTitle of the budget.","key":"budgetGTitle","value":"Test budget","x-postman-displayValue":"Test budget"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"26","description":"**Required** | Type: `integer`\n\nID of the budget to duplicate"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client ID or the budget ID is incorrect.\",\n  \"errorCode\": \"679\"\n}"},{"id":"9fc1ccd9-cd92-4d09-89a7-dd61ce5e153c","name":"Budget duplication failed","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","clone"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the client.","key":"BudgetClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nTitle of the budget.","key":"budgetGTitle","value":"Test budget","x-postman-displayValue":"Test budget"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"26","description":"**Required** | Type: `integer`\n\nID of the budget to duplicate"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not duplicate the budget. Check the data provided.\",\n  \"errorCode\": \"655\"\n}"},{"id":"70d19271-e8e7-4995-aa3d-5f0de53b7e5d","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","clone"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the client.","key":"BudgetClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nTitle of the budget.","key":"budgetGTitle","value":"Test budget","x-postman-displayValue":"Test budget"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"26","description":"**Required** | Type: `integer`\n\nID of the budget to duplicate"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"54848899-b955-4f54-b6c1-4d12748e1b79","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/clone?BudgetClientID=1&budgetGTitle=Test budget&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","clone"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the client.","key":"BudgetClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nTitle of the budget.","key":"budgetGTitle","value":"Test budget","x-postman-displayValue":"Test budget"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"26","description":"**Required** | Type: `integer`\n\nID of the budget to duplicate"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"ef93dd49-2923-4dc6-ba82-e87bfb87e012"},{"name":"Close Budget.","id":"1a5748bd-e052-41a4-985c-add1aef2b186","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/close","description":"<p>Closes a budget. Optionally updates its data; fields not sent keep their current value.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Close - It closes the budget and leaves it in its final state, preventing its editing.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>BudgetGDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Budget date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>BudgetGValidity</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Budget expiration date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>BudgetGNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Budget comments.</td>\n</tr>\n<tr>\n<td><code>BudgetGUserID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Salesperson ID.</td>\n</tr>\n<tr>\n<td><code>BudgetGDoctorID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Doctor ID.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","close"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"9ea62db6-b9e7-4a97-b18a-e76d4a7f116a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget ID</p>\n","type":"text/plain"},"type":"any","value":"107","key":"budgetGID"}]}},"response":[{"id":"1e579e07-86fc-4c05-898f-2f62fd665e93","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"53f4e2c9-56c3-4634-949f-aabc4ac8c874","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d0013791-4b9a-48b3-87e2-7649264a18c1","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"cb5a722e-dc67-4af9-bae9-e952c32cd47d","name":"You do not have permission to perform this action.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"403\"\n}"},{"id":"89244971-91f5-4674-952d-7cb0c3d05758","name":"Budget not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No budget was found for the provided budgetGID.\",\n  \"errorCode\": \"167\"\n}"},{"id":"ad89b8fe-c010-41fa-9c69-d250c5dfe070","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"5e880e8d-0aa2-4b91-80a2-7bcf21d4bfca","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"04f8035e-8542-49db-83dd-d5adb40c6984","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"ac5a56a8-bed0-4fa6-a85d-2a30993e8784","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"84420313-d0a7-4401-80b3-458926311e09","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"481ef78b-8e35-46ba-ba49-1523d6b82751","name":"CloseError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The budget could not be closed. Check that BudgetGDate is valid (dd/MM/yyyy).\",\n  \"errorCode\": \"168\"\n}"},{"id":"1f583a4a-bf89-4f2d-b7f9-097cbfcbef87","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"dfa71b96-7c45-4278-b72d-0e75c8c500fa","name":"You do not have permission to perform this3","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"8211a3e4-3e04-4f0b-a225-c59b838209f3","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/close?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","close"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | Budget date (dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | Budget expiration date (dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | Budget comments. |\n| `BudgetGUserID` | `integer` | ❌ No | Salesperson ID. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Doctor ID. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/close\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"1a5748bd-e052-41a4-985c-add1aef2b186"},{"name":"Convert Budget to Invoice.","id":"81d71087-a424-49ae-861a-36e8f3acecbd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/sell","description":"<p>Converts an existing budget into an invoice (ticket). All products in the budget will be transferred to a new invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Generate ticket - Generate ticket from a budget</p>\n","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","sell"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"91612bc8-60f6-41c6-98c8-0532845e30ce","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global budget ID.</p>\n","type":"text/plain"},"type":"any","value":"45","key":"budgetGID"}]}},"response":[{"id":"e8bf3657-2933-447d-8ff1-e6902d3b9726","name":"Budget converted to ticket successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/sell?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","sell"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"TicketGID\": \"329\"\n}"},{"id":"5af2af96-3a22-444a-94ca-593520d8de15","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/sell?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","sell"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4e965767-1c54-4ee3-b389-4627aae16b8e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/sell?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","sell"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"9efefd24-1c38-4869-9ba9-0ab2661b5afb","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/sell?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","sell"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"31ab8360-dfb9-47c4-858a-92dc8f71af71","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/sell?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","sell"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/sell\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"0469d80e-ea7d-4ce9-b183-7e444b8c6202","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/sell?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","sell"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID."}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"74c21ee8-1dcb-4c80-bba4-1a0826fed19e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/sell?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","sell"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"4ae19f45-b167-4d40-9039-d9a8ff949ffe","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/sell?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","sell"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"f25f9a1b-c6a3-4697-87e6-c30d65a16f06","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/sell?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","sell"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"5ddd6ff5-ab1d-4f02-adc2-c5fe82865099","name":"TicketCreationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/sell?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","sell"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not create the ticket. Check the data provided.\"\n}"},{"id":"4f4ddfac-0a47-4e55-8de7-e53d50ac0acf","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/sell?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","sell"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"750d6115-1dd7-4468-b7a0-e963eb560747","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/sell?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","sell"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"45","description":"**Required** | Type: `integer`\n\nGlobal budget ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"81d71087-a424-49ae-861a-36e8f3acecbd"},{"name":"Create Budget.","id":"da2ab1aa-f363-4758-b120-153473e36112","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"BudgetGClientID\": 13223333\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/budget","description":"<p>Allows creating a budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Create - Create a new quote for a client</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>BudgetGClientID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Client ID to associate the budget with.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["budget"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"263c0ca2-10e2-436d-bb69-4996105c6a14","name":"Budget created successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGClientID\": 13223333\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGClientID` | `integer` | ✅ Yes | Client ID to associate the budget with. |"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"BudgetGID\": 109\n}"},{"id":"1d679b23-a3b5-49f9-ae11-3287a7f21147","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGClientID\": 13223333\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGClientID` | `integer` | ✅ Yes | Client ID to associate the budget with. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c2897383-389a-47dd-9db3-6a0bc5b109bb","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGClientID\": 13223333\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGClientID` | `integer` | ✅ Yes | Client ID to associate the budget with. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"bebecf20-bd52-47b4-b605-4269086ebc85","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGClientID\": 13223333\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGClientID` | `integer` | ✅ Yes | Client ID to associate the budget with. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a58c3318-fab2-4b00-a80b-2ed3c50538b4","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGClientID\": 13223333\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGClientID` | `integer` | ✅ Yes | Client ID to associate the budget with. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"0203f9d9-8af5-4447-a06a-9ce58ad5fbc0","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGClientID\": 13223333\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGClientID` | `integer` | ✅ Yes | Client ID to associate the budget with. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"a7db9751-9128-4b40-b609-286c1c532808","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGClientID\": 13223333\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGClientID` | `integer` | ✅ Yes | Client ID to associate the budget with. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"114825a8-d7c3-4cdf-921b-b0061592f850","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGClientID\": 13223333\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGClientID` | `integer` | ✅ Yes | Client ID to associate the budget with. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e7e84e15-ee41-4500-bf8b-031eaab4205a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGClientID\": 13223333\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGClientID` | `integer` | ✅ Yes | Client ID to associate the budget with. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e5d10185-3581-4d74-af8a-a03c80eb1c5a","name":"InvalidClientID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGClientID\": 13223333\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGClientID` | `integer` | ✅ Yes | Client ID to associate the budget with. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not create the budget. Check the client ID.\",\n  \"errorCode\": \"166\"\n}"},{"id":"96df95f2-8080-4220-92d8-b726205c74f3","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGClientID\": 13223333\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGClientID` | `integer` | ✅ Yes | Client ID to associate the budget with. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"5ea0d874-e9de-48c9-ae7c-92d75c352e8a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGClientID\": 13223333\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGClientID` | `integer` | ✅ Yes | Client ID to associate the budget with. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"da2ab1aa-f363-4758-b120-153473e36112"},{"name":"Delete Budget.","id":"1ae00165-c9ce-453b-b1b6-f2cda0e6ae19","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/budget/{{budgetGID}}","description":"<p>Delete a client's budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Delete - Eliminate a client's quote</p>\n","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"c425052e-1cd3-44cf-b49b-e42635529c16","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the budget to delete</p>\n","type":"text/plain"},"type":"any","value":"177","key":"budgetGID"}]}},"response":[{"id":"694d290b-a541-40e8-b4da-794d6f386ec0","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"9b82fbb7-b0fa-453a-8170-856f0791ef03","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a081ee4c-1263-4109-bcdc-d89d949d2398","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"40850eda-2ee8-45cc-a300-1ce36a9f75f2","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"7ff8c985-b980-414b-86d1-e398ddfc12bb","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"1212b504-fa26-4db1-ad25-b0bce156755e","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"7c651f74-c45a-4888-bbb8-02dad7a9beab","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"832b7e27-b835-4a46-be33-9cb531db548e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9f05207a-d1b7-472c-8eb1-3ff912168434","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"552ca6a6-1b0d-4151-a384-6ae7cd1be5c4","name":"BudgetStatusNotDeletable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The budget cannot be deleted because it is accepted or sold, or it does not exist.\",\n  \"errorCode\": \"513\"\n}"},{"id":"ef7db1ce-cc54-407c-a6a3-ca175074583c","name":"BudgetHasAdvances","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The budget cannot be deleted because it has advances linked to it.\",\n  \"errorCode\": \"493\"\n}"},{"id":"f638824e-c5ab-48f9-a451-219c4412ba3e","name":"BudgetNotDeleted","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The budget could not be deleted. Check that the budget ID is correct.\",\n  \"errorCode\": \"170\"\n}"},{"id":"1a8fa820-1683-42a3-ac52-8eb4c418a51d","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"76789678-eb99-427c-b817-f2db0f27d657","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"177","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"1ae00165-c9ce-453b-b1b6-f2cda0e6ae19"},{"name":"Edit Budget.","id":"5cdcc953-2b49-4af6-9080-a05365dc1617","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/budget/{{budgetGID}}","description":"<p>Edits the general data of an existing budget. Allows modifying the date, validity, status, comments, and assigning a user/doctor. If BudgetStatus is included in the body, only the budget status will be updated. Otherwise, the remaining data will be edited.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Save - Modify a client's quote</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>BudgetGDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>budget issue date (format dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>BudgetGValidity</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>budget validity/expiration date (format dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>BudgetGNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>General description or comments for the budget.</td>\n</tr>\n<tr>\n<td><code>BudgetGUserID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Identifier of the salesperson or sales representative associated with the budget.</td>\n</tr>\n<tr>\n<td><code>BudgetGDoctorID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Identifier of the doctor associated with the budget.</td>\n</tr>\n<tr>\n<td><code>BudgetGStatus</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"fe820692-7457-4cd4-a057-7f0751b01c35","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget ID</p>\n","type":"text/plain"},"type":"any","value":"107","key":"budgetGID"}]}},"response":[{"id":"cc8f6b48-fd58-42e9-83e8-a5da57e03805","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | budget issue date (format dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | budget validity/expiration date (format dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | General description or comments for the budget. |\n| `BudgetGUserID` | `integer` | ❌ No | Identifier of the salesperson or sales representative associated with the budget. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Identifier of the doctor associated with the budget. |\n| `BudgetGStatus` | `integer` | ❌ No | New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"97164201-92ef-4e03-9fa5-71b98c3e3b71","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | budget issue date (format dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | budget validity/expiration date (format dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | General description or comments for the budget. |\n| `BudgetGUserID` | `integer` | ❌ No | Identifier of the salesperson or sales representative associated with the budget. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Identifier of the doctor associated with the budget. |\n| `BudgetGStatus` | `integer` | ❌ No | New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ff89bfb1-d166-4d6c-9f51-c0f225371716","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | budget issue date (format dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | budget validity/expiration date (format dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | General description or comments for the budget. |\n| `BudgetGUserID` | `integer` | ❌ No | Identifier of the salesperson or sales representative associated with the budget. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Identifier of the doctor associated with the budget. |\n| `BudgetGStatus` | `integer` | ❌ No | New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ddef46ca-91a5-484c-9c91-c0c9ba8bdcb0","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | budget issue date (format dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | budget validity/expiration date (format dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | General description or comments for the budget. |\n| `BudgetGUserID` | `integer` | ❌ No | Identifier of the salesperson or sales representative associated with the budget. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Identifier of the doctor associated with the budget. |\n| `BudgetGStatus` | `integer` | ❌ No | New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"5935a884-d806-45db-a13d-1eae9769d6a8","name":"Budget not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | budget issue date (format dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | budget validity/expiration date (format dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | General description or comments for the budget. |\n| `BudgetGUserID` | `integer` | ❌ No | Identifier of the salesperson or sales representative associated with the budget. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Identifier of the doctor associated with the budget. |\n| `BudgetGStatus` | `integer` | ❌ No | New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No budget was found for the provided budgetGID.\",\n  \"errorCode\": \"493\"\n}"},{"id":"78612b12-14ac-4455-86cd-2272fd794e82","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | budget issue date (format dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | budget validity/expiration date (format dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | General description or comments for the budget. |\n| `BudgetGUserID` | `integer` | ❌ No | Identifier of the salesperson or sales representative associated with the budget. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Identifier of the doctor associated with the budget. |\n| `BudgetGStatus` | `integer` | ❌ No | New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"5b868b04-e468-48fe-9bb1-3fa59e41bc50","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | budget issue date (format dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | budget validity/expiration date (format dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | General description or comments for the budget. |\n| `BudgetGUserID` | `integer` | ❌ No | Identifier of the salesperson or sales representative associated with the budget. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Identifier of the doctor associated with the budget. |\n| `BudgetGStatus` | `integer` | ❌ No | New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"0f6a89bc-0d71-41e4-a7d7-b3026e34f768","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | budget issue date (format dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | budget validity/expiration date (format dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | General description or comments for the budget. |\n| `BudgetGUserID` | `integer` | ❌ No | Identifier of the salesperson or sales representative associated with the budget. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Identifier of the doctor associated with the budget. |\n| `BudgetGStatus` | `integer` | ❌ No | New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"6bfa0f32-610a-4199-89d3-e83e8e7805c5","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | budget issue date (format dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | budget validity/expiration date (format dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | General description or comments for the budget. |\n| `BudgetGUserID` | `integer` | ❌ No | Identifier of the salesperson or sales representative associated with the budget. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Identifier of the doctor associated with the budget. |\n| `BudgetGStatus` | `integer` | ❌ No | New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"80c9dc9a-d2af-474c-8654-077b652ed4ac","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | budget issue date (format dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | budget validity/expiration date (format dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | General description or comments for the budget. |\n| `BudgetGUserID` | `integer` | ❌ No | Identifier of the salesperson or sales representative associated with the budget. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Identifier of the doctor associated with the budget. |\n| `BudgetGStatus` | `integer` | ❌ No | New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"f99823e3-8f0b-4b96-841d-c9a4e77e61e6","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | budget issue date (format dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | budget validity/expiration date (format dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | General description or comments for the budget. |\n| `BudgetGUserID` | `integer` | ❌ No | Identifier of the salesperson or sales representative associated with the budget. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Identifier of the doctor associated with the budget. |\n| `BudgetGStatus` | `integer` | ❌ No | New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"efb9c08e-1911-4a44-8539-6fce5197eecf","name":"The budget could not be updated","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | budget issue date (format dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | budget validity/expiration date (format dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | General description or comments for the budget. |\n| `BudgetGUserID` | `integer` | ❌ No | Identifier of the salesperson or sales representative associated with the budget. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Identifier of the doctor associated with the budget. |\n| `BudgetGStatus` | `integer` | ❌ No | New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The budget could not be updated. Check that the data is correct.\",\n  \"errorCode\": \"168\"\n}"},{"id":"8fe4bde9-c1ff-43ab-b4ba-99dea5b3828f","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"BudgetGDate\": \"09/01/2026\",\n  \"BudgetGValidity\": \"23/06/2026\",\n  \"BudgetGNotes\": \"Quote for annual treatment\",\n  \"BudgetGUserID\": 236,\n  \"BudgetGDoctorID\": 238,\n  \"BudgetGStatus\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `BudgetGDate` | `string (date)` | ❌ No | budget issue date (format dd/MM/yyyy). |\n| `BudgetGValidity` | `string (date)` | ❌ No | budget validity/expiration date (format dd/MM/yyyy). |\n| `BudgetGNotes` | `string` | ❌ No | General description or comments for the budget. |\n| `BudgetGUserID` | `integer` | ❌ No | Identifier of the salesperson or sales representative associated with the budget. |\n| `BudgetGDoctorID` | `integer` | ❌ No | Identifier of the doctor associated with the budget. |\n| `BudgetGStatus` | `integer` | ❌ No | New status to be assigned to the budget. - 0: Pending - 1: Accepted - 2: Rejected - 3: Sold - 4: Discarded - 5: Expired |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"5cdcc953-2b49-4af6-9080-a05365dc1617"},{"name":"Get Budget Details.","id":"4b49615f-7cd5-4362-a142-3525cf5cd20a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/budget/{{budgetGID}}","description":"<p>Retrieves the full details of a specific budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Edit - See the data of an existing quote</p>\n","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"b9ea29e4-db9a-48d6-9688-51bd3cf8cf7f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique budget ID</p>\n","type":"text/plain"},"type":"any","value":"117","key":"budgetGID"}]}},"response":[{"id":"0624ba26-3235-4a45-a1a9-336143dc5d83","name":"Budget details obtained successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"117","description":"**Required** | Type: `integer`\n\nUnique budget ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"BudgetGID\": 804,\n  \"BudgetGNumber\": 759,\n  \"BudgetGYear\": 2026,\n  \"BudgetGDate\": \"15/04/2026\",\n  \"BudgetGValidity\": \"23/04/2026\",\n  \"BudgetGDesc\": \"Hello\",\n  \"BudgetGTitle\": \"\",\n  \"BudgetGUserID\": 239,\n  \"BudgetGUserName\": \"Juana\",\n  \"BudgetGDoctorID\": 251,\n  \"ClientID\": 1,\n  \"BudgetGClientID\": 1,\n  \"ClinicSelf\": -1,\n  \"ClinicID\": 1,\n  \"BudgetGClinicID\": 1,\n  \"BudgetState\": \"PENDING\",\n  \"BudgetGPromotionCode\": \"\",\n  \"ClinicEmailBudget\": -1,\n  \"ClientEMail\": \"rosalind.franklin@gmail.com\",\n  \"IsLegalRepresentative\": 0,\n  \"BudgetGPrescription\": 0,\n  \"BudgetGSubTotal\": \"0,00\",\n  \"BudgetGCurrencySymbol\": \"€\",\n  \"BudgetGVAT\": \"0,00\",\n  \"BudgetGTotal\": \"0,00\",\n  \"BudgetGVATAmount\": \"0,00\",\n  \"BudgetGTotalAmount\": \"0,00\",\n  \"details\": [\n    {\n      \"BudgetID\": 89,\n      \"BudgetUnits\": 1,\n      \"BudgetPrice\": \"25,00\",\n      \"BudgetDiscount\": \"15,00\",\n      \"BudgetVATAmount\": \"21,00\",\n      \"BudgetCurrencySymbol\": \"€\",\n      \"BudgetTotalAmount\": \"21,25\",\n      \"BudgetProductDesc\": \"Casmara snake 10 ml\",\n      \"BudgetProductID\": 230\n    }\n  ]\n}"},{"id":"a197bb74-05f5-4c2c-99ed-a749a04f2827","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"117","description":"**Required** | Type: `integer`\n\nUnique budget ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"8d09548b-18cf-468c-9bcf-fcb0dbb3181a","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"117","description":"**Required** | Type: `integer`\n\nUnique budget ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"d550fad5-ae87-4557-9dd1-0f1c681aa1f9","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"117","description":"**Required** | Type: `integer`\n\nUnique budget ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"119b497f-510d-43f6-bdab-c822c22e38a0","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"117","description":"**Required** | Type: `integer`\n\nUnique budget ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"82efa3ea-988d-4834-a643-9dd881f786de","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"117","description":"**Required** | Type: `integer`\n\nUnique budget ID"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"119bd73a-024b-4bde-b6f8-cba6a2f04f62","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"117","description":"**Required** | Type: `integer`\n\nUnique budget ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"00548ee3-446c-4f6d-8483-60276e6cf995","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"117","description":"**Required** | Type: `integer`\n\nUnique budget ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"3c5d0ee7-496b-4182-9d2c-9fff584fb146","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"117","description":"**Required** | Type: `integer`\n\nUnique budget ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"a3a46e40-2313-4077-8b16-f89855b0ac77","name":"No budget was found with that ID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"117","description":"**Required** | Type: `integer`\n\nUnique budget ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No budget was found with that ID\",\n  \"errorCode\": \"167\"\n}"},{"id":"2a4cc1dd-c8bc-4201-baf2-4ac451f51827","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"117","description":"**Required** | Type: `integer`\n\nUnique budget ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"96081af7-297b-4db5-90a5-bd04d28fb0ec","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}"],"variable":[{"key":"budgetGID","value":"117","description":"**Required** | Type: `integer`\n\nUnique budget ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"4b49615f-7cd5-4362-a142-3525cf5cd20a"},{"name":"Get Budget List.","id":"b4366b6b-2385-4559-b085-75542e80ae87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/budget","description":"<p>Gets the global budget list. If the <code>clientID</code> query parameter is provided, only the budgets for that client are returned. <code>userID</code> is not compatible with <code>clientID</code>.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - List - See the list of a client's quotes</p>\n","urlObject":{"protocol":"https","path":["budget"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Customer ID.</p>\n","type":"text/plain"},"key":"clientID","value":"13223333"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"1588a01b-a93c-4d47-8f03-fa2e806d08fa","name":"Budget list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget?clientID=13223333&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nCustomer ID.","key":"clientID","value":"13223333","x-postman-displayValue":"13223333"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"BudgetGID\": 59,\n    \"BudgetGYear\": 2026,\n    \"BudgetGNumber\": 16,\n    \"BudgetGStatus\": \"PENDING\",\n    \"BudgetStatusName\": \"Pending\",\n    \"BudgetGDate\": \"09/01/2026\",\n    \"BudgetGClientName\": \"Jocelyn Bell Burnell\",\n    \"BudgetGClinicID\": 1,\n    \"BudgetGClinicName\": \"000001 - Center Name\",\n    \"BudgetGCurrencySymbol\": \"€\",\n    \"BudgetGUserName\": \"severo.ochoa@flowww.com\",\n    \"BudgetGTotalAmount\": 42.5\n  }\n]"},{"id":"5fbc0861-874b-47fb-934d-16b441ced8ef","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget?clientID=13223333&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nCustomer ID.","key":"clientID","value":"13223333","x-postman-displayValue":"13223333"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"f851bbac-ff8c-4f0e-afef-ee9da727da9a","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget?clientID=13223333&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nCustomer ID.","key":"clientID","value":"13223333","x-postman-displayValue":"13223333"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ca7cb5e4-7a7a-42ba-a350-eec9ae5b32e0","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget?clientID=13223333&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nCustomer ID.","key":"clientID","value":"13223333","x-postman-displayValue":"13223333"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e4179014-6e4f-4ba9-bd63-071b4dc9cc33","name":"No records found for the requested criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget?clientID=13223333&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nCustomer ID.","key":"clientID","value":"13223333","x-postman-displayValue":"13223333"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found for the requested criteria\"\n}"},{"id":"e75f82be-c16a-4e0f-a325-86ffdbf5a2b6","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget?clientID=13223333&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nCustomer ID.","key":"clientID","value":"13223333","x-postman-displayValue":"13223333"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"e131f3f6-ce82-4da3-89db-8e8a2c93fcf4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget?clientID=13223333&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nCustomer ID.","key":"clientID","value":"13223333","x-postman-displayValue":"13223333"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"0acb9aed-0d8d-432e-9561-3635c7dadc4f","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget?clientID=13223333&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nCustomer ID.","key":"clientID","value":"13223333","x-postman-displayValue":"13223333"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"74501a9f-5506-4345-8e29-98df8019c715","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget?clientID=13223333&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nCustomer ID.","key":"clientID","value":"13223333","x-postman-displayValue":"13223333"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"4b1a7e8a-3c73-4d7a-a0f9-7f085b8b73e8","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget?clientID=13223333&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nCustomer ID.","key":"clientID","value":"13223333","x-postman-displayValue":"13223333"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"3755703a-f2cc-41b3-bea6-16ce67ddfe2e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget?clientID=13223333&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nCustomer ID.","key":"clientID","value":"13223333","x-postman-displayValue":"13223333"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"c5f00545-46a1-4f80-9d8a-99824c7d2a87","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget?clientID=13223333&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget"],"query":[{"description":"**Optional** | Type: `integer`\n\nCustomer ID.","key":"clientID","value":"13223333","x-postman-displayValue":"13223333"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"b4366b6b-2385-4559-b085-75542e80ae87"},{"name":"Print Budget.","id":"84b3cc35-59f8-42e6-877b-bdc14123790c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","description":"<p>Print requested client budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Print - Print a client's quote</p>\n","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","print"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"fb960fbd-3c27-47ab-907c-38f4a477d478","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the budget to print.</p>\n","type":"text/plain"},"type":"any","value":"169","key":"budgetGID"}]}},"response":[{"id":"93cf3375-81de-4b5b-8d3f-a554c75e2dc0","name":"Budget document generated successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","print"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to print."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"BudgetPrintURL\": \"https://eu030.flowww.net/138913/tmp/61881202rpfncp5s.qbn.asp?tid=201\"\n}"},{"id":"8a09d4d6-486d-4308-856b-a8433601ea5a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","print"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to print."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"0ae9f579-bf6a-4395-9aca-35eea735d233","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","print"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to print."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"15ac6e23-91d8-4c2e-970b-70f18b86731e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","print"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to print."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"1375f6b7-a2e6-4141-a959-31c961d42684","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","print"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to print."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/print\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"9bf94df5-1090-4ce0-bd4b-758349d5c91c","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","print"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to print."}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"cb43ec7c-dc37-47ae-ac30-0c281f38f44e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","print"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to print."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"e7594dae-a816-4e30-b720-d0ac80809b60","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","print"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to print."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"7d67a73b-5492-470c-9730-7e0e930eb268","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","print"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to print."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"1291b906-1811-44bc-a974-c169c568e9ba","name":"No budget was found with that ID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","print"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to print."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No budget was found with that ID\",\n  \"errorCode\": \"167\"\n}"},{"id":"da48aa7c-79d3-47fb-afa0-49a255197e5c","name":"Invalid budgetGID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","print"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to print."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid budgetGID.\"\n}"},{"id":"9eb2c686-8042-47d8-9a9b-5a088b6616c5","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","print"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to print."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"9a9439fe-bc6b-4535-b1a2-eb3c4cbeb908","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","print"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"169","description":"**Required** | Type: `integer`\n\nGlobal ID of the budget to print."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"84b3cc35-59f8-42e6-877b-bdc14123790c"},{"name":"Reopen Budget.","id":"3d6c6fad-44f2-4085-89df-6d89fe5a46c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/budget/{{budgetGID}}/reopen","description":"<p>Reopens a closed budget.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Reopen - Reopens a closed budget and returns it to draft status so it can be edited.</p>\n","urlObject":{"protocol":"https","path":["budget","{{budgetGID}}","reopen"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"9113d6ce-720c-4ee3-89af-80b26cd321e5","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Budget ID</p>\n","type":"text/plain"},"type":"any","value":"107","key":"budgetGID"}]}},"response":[{"id":"f1ede083-9fa0-4331-9c72-f039ef3ecfb8","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"25f4a153-aee3-4d3d-9407-c5d38ca98b6c","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"8a233144-54f6-446f-b265-f1b43d6b0ca5","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"cf70bea1-7c69-4ebb-ae3a-e78be1aaa2ef","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"7493d346-3c86-4aa9-a3a9-cc7a560a4192","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/budget/%7B%7BbudgetGID%7D%7D/reopen\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"2bae0ce4-ee68-462e-953c-6d1d06a1c04c","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"8d949be4-c725-42ca-b230-b81a0e0488ce","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. The API key is valid; reduce parallelism and retry after a short delay.\"\n}"},{"id":"f33f1f47-d82d-445b-b18f-d8aaa24a544a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"3e9fc3d4-c880-499d-9034-44cbc05de73d","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"655d8fff-f826-4a3d-bdc7-b83aedff13b0","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"cd512ba7-3d97-4c6b-8d88-75518efe2537","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/budget/{{budgetGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["budget","{{budgetGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"budgetGID","value":"107","description":"**Required** | Type: `integer`\n\nBudget ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"3d6c6fad-44f2-4085-89df-6d89fe5a46c3"}],"id":"f94e1555-ca19-4877-946e-dcbcdb4d0d06","description":"<p>Budget lifecycle endpoints: creation, listing, editing, cloning, printing, and conversion.</p>\n","_postman_id":"f94e1555-ca19-4877-946e-dcbcdb4d0d06"},{"name":"Client","item":[{"name":"Alert","item":[{"name":"Save Client Alert.","id":"30209eff-760b-4bd8-b7a3-553816f4c836","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/alert","description":"<p>Allows configuring and saving the alert and notification preferences for a specific client.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Notices - Save - Save the details of a client notification</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>AppNewEnable</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Enable alert when creating a new appointment (0 = disabled, -1 = enabled).</td>\n</tr>\n<tr>\n<td><code>AppViewEnable</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Enable alert when viewing an appointment (0 = disabled, -1 = enabled).</td>\n</tr>\n<tr>\n<td><code>AppConfirmEnable</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Enable alert when confirming an appointment (0 = disabled, -1 = enabled).</td>\n</tr>\n<tr>\n<td><code>TicketEnable</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Enable alert when opening a ticket (0 = disabled, -1 = enabled).</td>\n</tr>\n<tr>\n<td><code>ExpireDate</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Alert expiration date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>WarningContent</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Alert text content displayed to the user.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","alert"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"0ba448de-6ea8-4167-901b-1feb08f1c0c6","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client ID.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"180c31f1-dcd6-4d25-aec2-acd30bb675e5","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"1b043ed4-14c7-42b9-8e5a-f304f6301717","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"b2ff1f71-ad37-46d0-9475-7386439aacf1","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"40ada4b2-1597-441e-a3f7-a498a16e10a4","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"8e3d2718-13c4-4476-854b-e2b6ce95af47","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/alert\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"d6453da9-c9b4-46d7-9e67-bfc94b44ea73","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c183a6f5-4493-47ab-aff2-982401a2c19d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"91974bf0-8412-4e06-90e4-b53d49df141b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d7227117-e0a7-4acf-a12f-8fc888fe49c4","name":"ClientName validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientName\",\n  \"message\": \"ClientName is missing or invalid.\"\n}"},{"id":"8fec6a71-355e-4ef2-ae6d-914e9dcf071b","name":"ClientSurname1 validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientSurname1\",\n  \"message\": \"ClientSurname1 is missing or invalid.\"\n}"},{"id":"b6547a22-fe17-4534-95bd-346911e59dc3","name":"ClientPhone1 validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientPhone1\",\n  \"message\": \"ClientPhone1 is missing or invalid.\"\n}"},{"id":"8233b3fd-c1ba-47dc-b7b3-634523f4d5fd","name":"ClientEmail validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientEmail\",\n  \"message\": \"ClientEmail is invalid.\"\n}"},{"id":"3d33a1d0-f1ae-49de-b917-d7e11ec850e2","name":"ClientSex validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientSex\",\n  \"message\": \"ClientSex is missing or invalid.\"\n}"},{"id":"c9e58113-2674-40c3-aacf-f04750634a1a","name":"ClientBirthDate validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientBirthDate\",\n  \"message\": \"ClientBirthDate is invalid.\"\n}"},{"id":"2657fd13-a681-49d3-964b-b28fd86b3234","name":"ClientNIF validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientNIF\",\n  \"message\": \"ClientNIF is invalid.\"\n}"},{"id":"9299cdf8-70c3-4e34-aaaa-ef522884de7a","name":"Error saving the customer notice","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Error saving the customer notice. Check the customer ID.\",\n  \"errorCode\": \"79\"\n}"},{"id":"c00634b4-ed37-43b7-8595-b73a74bf229f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AppNewEnable\": 0,\n  \"AppViewEnable\": 0,\n  \"AppConfirmEnable\": 0,\n  \"TicketEnable\": 0,\n  \"ExpireDate\": \"31/12/2026\",\n  \"WarningContent\": \"Client prefers morning appointments only.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AppNewEnable` | `integer` | ❌ No | Enable alert when creating a new appointment (0 = disabled, -1 = enabled). |\n| `AppViewEnable` | `integer` | ❌ No | Enable alert when viewing an appointment (0 = disabled, -1 = enabled). |\n| `AppConfirmEnable` | `integer` | ❌ No | Enable alert when confirming an appointment (0 = disabled, -1 = enabled). |\n| `TicketEnable` | `integer` | ❌ No | Enable alert when opening a ticket (0 = disabled, -1 = enabled). |\n| `ExpireDate` | `string` | ❌ No | Alert expiration date (dd/MM/yyyy). |\n| `WarningContent` | `string` | ❌ No | Alert text content displayed to the user. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"30209eff-760b-4bd8-b7a3-553816f4c836"},{"name":"View Client Alert Details.","id":"809e442d-f8c7-4abf-9401-84744001882f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","description":"<p>Displays the details of the alert presented to a client when accessing a treatment room for a session (treatment or hair removal) or when viewing their ticket from the billing section.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Notices - View - See the details of a notification which a client is shown when they enter a treatment booth for a treatment session or depilation or access their ticket at the biling section.</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","alert"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"2a347874-1141-47b2-9380-511747a65b24","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"e2a35496-4ad5-449a-a1fe-7c2ce1a41863","name":"Notice details retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ClientID\": 1,\n  \"TicketEnable\": false,\n  \"AppNewEnable\": false,\n  \"AppViewEnable\": false,\n  \"AppConfirmEnable\": false,\n  \"ExpireDate\": \"05/02/2026\",\n  \"WarningContent\": \"The customer prefers to be contacted only in the mornings.\"\n}"},{"id":"25942778-7f1d-45e5-8723-4218b33bc672","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"9d8b2e9c-643d-4ae7-9672-2ac910d9ec67","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4aacb40e-7ac4-434b-b6bd-53c80355599b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"861985e3-fba8-4ad7-a67a-4b42ae466df4","name":"No notice found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No notice found.\",\n  \"errorCode\": \"78\"\n}"},{"id":"2e4ca73e-f62f-4878-a3b0-9a9c66a963df","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1b53be77-d3ac-45f2-ad72-6a7a9fc5b266","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"f0ff0907-77d3-427c-8604-62c2233ecd8c","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"40005ff9-9783-44e1-a9b2-1c61b021a9ae","name":"InvalidClinicOrClient","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Unable to retrieve the client alert. clinicID is required and must be valid for this client.\",\n  \"errorCode\": \"16\"\n}"},{"id":"56aff6a9-cb60-4bfe-baa8-88349b7aab21","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"f2549546-e30b-45b2-85d1-5a9875420e0c","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/alert?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","alert"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/alert\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"809e442d-f8c7-4abf-9401-84744001882f"}],"id":"fc628963-c6bf-40e4-a94d-055909b41067","description":"<p>Client alert and warning configuration endpoints.</p>\n","_postman_id":"fc628963-c6bf-40e4-a94d-055909b41067"},{"name":"Comment","item":[{"name":"Add Comment to Client.","id":"69de06ec-f8fe-4687-853f-49d196028400","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ClientComment\": \"Client requests address change\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/comment?clinicID=1","description":"<p>Allows adding a comment to an existing client.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - History - Comment - Add comments to a client's history</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ClientComment</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Comment to add to the client.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","comment"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"1197fa7b-c8a1-42d6-ba06-60833d98d96a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer ID.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"a10661ce-4c86-45cc-b7c4-269b9ff430cc","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientComment\": \"Client requests address change\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","comment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientComment` | `string` | ✅ Yes | Comment to add to the client. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"79c7a9cf-55fe-41f7-bc90-69c9b4bbfc95","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientComment\": \"Client requests address change\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","comment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientComment` | `string` | ✅ Yes | Comment to add to the client. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"abf4cfe9-953b-4970-b473-d58350f5a19d","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientComment\": \"Client requests address change\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","comment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientComment` | `string` | ✅ Yes | Comment to add to the client. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"7b9597a2-b61b-412a-9744-624a90425b75","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientComment\": \"Client requests address change\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","comment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientComment` | `string` | ✅ Yes | Comment to add to the client. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e39c3acf-ea13-4b19-a5c7-d0a6b98e6287","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientComment\": \"Client requests address change\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","comment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientComment` | `string` | ✅ Yes | Comment to add to the client. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/comment\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"ecf5925a-273e-47c1-89f8-ad5a1166836d","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientComment\": \"Client requests address change\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","comment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientComment` | `string` | ✅ Yes | Comment to add to the client. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"f5751efd-81b8-4cbc-b164-ca46116f18e3","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientComment\": \"Client requests address change\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","comment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientComment` | `string` | ✅ Yes | Comment to add to the client. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b03bab11-34f4-443e-8db0-ce7fb690f4ea","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientComment\": \"Client requests address change\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","comment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientComment` | `string` | ✅ Yes | Comment to add to the client. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"9a869c63-2856-458d-a144-fcfc9f50e706","name":"InvalidClinicOrClient","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientComment\": \"Client requests address change\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","comment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientComment` | `string` | ✅ Yes | Comment to add to the client. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The comment could not be added. Check that clientID is valid and clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"24b580dd-bd80-4053-be67-91fa6fefc0cb","name":"AddCommentError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientComment\": \"Client requests address change\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","comment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientComment` | `string` | ✅ Yes | Comment to add to the client. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The comment could not be added. Check the client ID.\",\n  \"errorCode\": \"224\"\n}"},{"id":"5a5d9a8c-e10b-4fe0-9166-0b1edf403cb7","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientComment\": \"Client requests address change\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/comment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","comment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientComment` | `string` | ✅ Yes | Comment to add to the client. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"69de06ec-f8fe-4687-853f-49d196028400"}],"id":"8a6048cc-1047-409b-898b-d1d12d74b795","description":"<p>Client comment and note management endpoints.</p>\n","_postman_id":"8a6048cc-1047-409b-898b-d1d12d74b795"},{"name":"Discount","item":[{"name":"Create Discount for Client.","id":"d433f08a-1dd5-421d-aa28-d9115822c49a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/discount","description":"<p>Create and assign a new specific discount to a client.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Discounts - Create - Create a new discount for a client</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DiscountClassID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>ID of the discount type.</td>\n</tr>\n<tr>\n<td><code>DiscountUserID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the user.</td>\n</tr>\n<tr>\n<td><code>DiscountClinicID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the clinic where the discount applies.</td>\n</tr>\n<tr>\n<td><code>DiscountProductGID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the affected product group. 0 if it affects all.</td>\n</tr>\n<tr>\n<td><code>DiscountProductID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the specific affected product. 0 if it affects all.</td>\n</tr>\n<tr>\n<td><code>DiscountDateStart</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Validity start date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>DiscountDateEnd</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Validity end date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>DiscountValidity</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Absolute validity deadline (dd/mm/yyyy) or validity days.</td>\n</tr>\n<tr>\n<td><code>DiscountActivationLimit</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum number of allowed uses (0 = unlimited).</td>\n</tr>\n<tr>\n<td><code>DiscountMaxValue</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Maximum monetary value that can be discounted.</td>\n</tr>\n<tr>\n<td><code>DiscountWeekDays</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed.</td>\n</tr>\n<tr>\n<td><code>DiscountComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Comments or notes about this assignment.</td>\n</tr>\n<tr>\n<td><code>DiscountProductQuantity</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Quantity of products in the discount.</td>\n</tr>\n<tr>\n<td><code>DiscountProductFamilyID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the product family.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","discount"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"82864a0d-795a-492d-9574-70538fa6ab6b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Customer ID to which the discount will be assigned.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"9cf6490d-ae50-4eba-9f3c-68817805b6fe","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID to which the discount will be assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ✅ Yes | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"bdc30d54-dced-463a-9d42-f11062d61e24","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID to which the discount will be assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ✅ Yes | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"fec8ce58-996c-45ff-ad97-997797e09168","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID to which the discount will be assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ✅ Yes | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"670f0ec8-8e3a-45b5-9301-ec4e99ff30eb","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID to which the discount will be assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ✅ Yes | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"66bf0aef-9886-45a5-af99-df46e7272d3b","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID to which the discount will be assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ✅ Yes | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/discount\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"809b6668-03b7-495d-9693-7661479e6c7e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID to which the discount will be assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ✅ Yes | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"15417b7d-ac14-430a-888f-62798b6b0553","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID to which the discount will be assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ✅ Yes | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"8719e04d-e412-4027-9683-c85586fd9544","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID to which the discount will be assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ✅ Yes | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"008b3c3e-9b1b-4ca4-9fcd-c4ca6b09f48b","name":"DiscountDateStart validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID to which the discount will be assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ✅ Yes | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"DiscountDateStart\",\n  \"message\": \"DiscountDateStart must be a valid date in dd/MM/yyyy format.\"\n}"},{"id":"94d594a0-39c5-475f-a6d1-95d8f07b5ea8","name":"DiscountDateEnd validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID to which the discount will be assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ✅ Yes | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"DiscountDateEnd\",\n  \"message\": \"DiscountDateEnd must be a valid date in dd/MM/yyyy format.\"\n}"},{"id":"f30692cc-c5ef-4dbf-821a-8aaf82ccfe5a","name":"DiscountWeekDays validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID to which the discount will be assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ✅ Yes | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"DiscountWeekDays\",\n  \"message\": \"DiscountWeekDays must contain exactly 7 characters using only 0 or 1.\"\n}"},{"id":"d327d9f4-beed-4173-abaa-421ade5ab07e","name":"ValidationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID to which the discount will be assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ✅ Yes | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error creating the discount. Check the data provided.\",\n  \"errorCode\": \"89\"\n}"},{"id":"a963600c-0acb-459e-a1ff-c16adca348c4","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID to which the discount will be assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ✅ Yes | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"d433f08a-1dd5-421d-aa28-d9115822c49a"},{"name":"Delete Client Discount.","id":"ebb0969f-55c2-4ddd-88c3-f33409737177","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","description":"<p>Delete a discount assigned to a client.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Discounts - Delete - Eliminate a client's discount</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","discount","{{discountID}}"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"c05172eb-a2b3-41f6-b88c-382a4ba1c661","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"4315e450-2fbf-4354-9d32-0d97d296688a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Discount identifier.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"discountID"}]}},"response":[{"id":"ed1d0802-53d5-49cd-a79d-ce01a9770463","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"9b19890d-fceb-4b2a-87f2-bd6c71dc2404","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"1d53f7ca-77e5-4c52-9033-8b9283b31f2b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"1d7bea15-0509-48d8-9e61-5994f14ab19a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"0efee80b-bcc8-402a-b07b-9a7337605f77","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/discount/%7B%7BdiscountID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"be117386-0d9e-4e05-b733-d66708781ece","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0f94292a-5938-4c61-9fb7-38b6db4b6642","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"52e33fdd-a733-4962-91d4-69e6f2729100","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"483769e8-e6fc-43d5-8d99-ade150b40494","name":"DeletionError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error deleting the discount. Verify the provided ID.\",\n  \"errorCode\": \"90\"\n}"},{"id":"de53066f-22de-4b4d-8d72-a11c3eb9f026","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"ebb0969f-55c2-4ddd-88c3-f33409737177"},{"name":"Edit Client Discount.","id":"2263374e-dc18-4906-a828-d70d4ecb3f51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}","description":"<p>Modifies parameters for a client's assigned discount.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Discounts - Save - Edit a client's discount</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DiscountClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the discount type.</td>\n</tr>\n<tr>\n<td><code>DiscountUserID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the user.</td>\n</tr>\n<tr>\n<td><code>DiscountClinicID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the clinic where the discount applies.</td>\n</tr>\n<tr>\n<td><code>DiscountProductGID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the affected product group. 0 if it affects all.</td>\n</tr>\n<tr>\n<td><code>DiscountProductID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the specific affected product. 0 if it affects all.</td>\n</tr>\n<tr>\n<td><code>DiscountDateStart</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Validity start date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>DiscountDateEnd</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Validity end date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>DiscountTimeStart</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Discount application start time (HH:mm).</td>\n</tr>\n<tr>\n<td><code>DiscountTimeEnd</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Discount application end time (HH:mm).</td>\n</tr>\n<tr>\n<td><code>DiscountValidity</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Absolute validity deadline (dd/mm/yyyy) or validity days.</td>\n</tr>\n<tr>\n<td><code>DiscountActivationLimit</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum number of allowed uses (0 = unlimited).</td>\n</tr>\n<tr>\n<td><code>DiscountMaxValue</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Maximum monetary value that can be discounted.</td>\n</tr>\n<tr>\n<td><code>DiscountProductQuantity</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Quantity of products in the discount.</td>\n</tr>\n<tr>\n<td><code>DiscountProductFamilyID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the product family.</td>\n</tr>\n<tr>\n<td><code>DiscountWeekDays</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed.</td>\n</tr>\n<tr>\n<td><code>DiscountComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Comments or notes about this assignment.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","discount","{{discountID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"8d76dcfb-5391-4725-b716-7ece42f3844f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"254bce22-96b1-4045-9db1-02fe84bba31b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Discount identifier.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"discountID"}]}},"response":[{"id":"9a9b50b2-6264-49a1-937a-17180ac0d844","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"2c9c64ac-f585-4daf-9826-4cf48219bbfb","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"312da1fd-c5f8-43cd-a3e3-9a987758db8e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e7f2ff09-1863-4e5b-9848-65a5789347bf","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e016f22f-1b7f-441d-94b6-7e49360f9479","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/discount/%7B%7BdiscountID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"cc35f071-d6c6-454f-b37e-03238c89fd1f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b325fba3-ff62-4db7-a330-aa9c696770da","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"36002884-0bc3-4abb-a0d6-4350f854c097","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"3507f953-ce88-4f99-aa06-085afc695ad0","name":"DiscountDateStart validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"DiscountDateStart\",\n  \"message\": \"DiscountDateStart must be a valid date in dd/MM/yyyy format.\"\n}"},{"id":"012a96a7-01ea-4471-83d3-9d6764e3eb27","name":"DiscountDateEnd validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"DiscountDateEnd\",\n  \"message\": \"DiscountDateEnd must be a valid date in dd/MM/yyyy format.\"\n}"},{"id":"7af96343-34d1-4033-80ee-b5c89229b110","name":"DiscountWeekDays validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"DiscountWeekDays\",\n  \"message\": \"DiscountWeekDays must contain exactly 7 characters using only 0 or 1.\"\n}"},{"id":"ec4f5cac-23dc-4e05-93a2-efd34b36dfc2","name":"DiscountTimeStart validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"DiscountTimeStart\",\n  \"message\": \"DiscountTimeStart must be a valid time in HH:mm format.\"\n}"},{"id":"323f27f2-e394-486b-bc20-be53df503d8b","name":"DiscountTimeEnd validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"DiscountTimeEnd\",\n  \"message\": \"DiscountTimeEnd must be a valid time in HH:mm format.\"\n}"},{"id":"ef6884f5-f5d9-4f2e-83db-076930552f3f","name":"InvalidClientID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error modifying the customer discount. Check the client ID is valid.\",\n  \"errorCode\": \"89\"\n}"},{"id":"e755c023-6b42-4cc7-8c3f-978f68cafd03","name":"InvalidDiscountID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error modifying the customer discount. Check the Discount ID is valid.\",\n  \"errorCode\": \"88\"\n}"},{"id":"463aecdf-dac4-42ea-ac9c-16dcd269cb4a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountClassID\": 7,\n  \"DiscountUserID\": 0,\n  \"DiscountClinicID\": 0,\n  \"DiscountProductGID\": 0,\n  \"DiscountProductID\": 0,\n  \"DiscountDateStart\": \"04/02/2026\",\n  \"DiscountDateEnd\": \"13/05/2026\",\n  \"DiscountTimeStart\": \"09:00\",\n  \"DiscountTimeEnd\": \"18:30\",\n  \"DiscountValidity\": 0,\n  \"DiscountActivationLimit\": 0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountProductQuantity\": 1,\n  \"DiscountProductFamilyID\": 4,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountComments\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nDiscount identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountClassID` | `integer` | ❌ No | ID of the discount type. |\n| `DiscountUserID` | `integer` | ❌ No | ID of the user. |\n| `DiscountClinicID` | `integer` | ❌ No | ID of the clinic where the discount applies. |\n| `DiscountProductGID` | `integer` | ❌ No | ID of the affected product group. 0 if it affects all. |\n| `DiscountProductID` | `integer` | ❌ No | ID of the specific affected product. 0 if it affects all. |\n| `DiscountDateStart` | `string` | ❌ No | Validity start date (dd/MM/yyyy). |\n| `DiscountDateEnd` | `string` | ❌ No | Validity end date (dd/MM/yyyy). |\n| `DiscountTimeStart` | `string` | ❌ No | Discount application start time (HH:mm). |\n| `DiscountTimeEnd` | `string` | ❌ No | Discount application end time (HH:mm). |\n| `DiscountValidity` | `integer` | ❌ No | Absolute validity deadline (dd/mm/yyyy) or validity days. |\n| `DiscountActivationLimit` | `integer` | ❌ No | Maximum number of allowed uses (0 = unlimited). |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum monetary value that can be discounted. |\n| `DiscountProductQuantity` | `integer` | ❌ No | Quantity of products in the discount. |\n| `DiscountProductFamilyID` | `integer` | ❌ No | ID of the product family. |\n| `DiscountWeekDays` | `string` | ❌ No | Mask of allowed days of the week (Monday to Sunday). \"1\" = allowed, \"0\" = not allowed. |\n| `DiscountComments` | `string` | ❌ No | Comments or notes about this assignment. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2263374e-dc18-4906-a828-d70d4ecb3f51"},{"name":"List Tariff Details.","id":"2ad119d8-087e-493c-96cd-0e6edb14d0e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/discount/configuration","description":"<p>Get the list of tariff details for client discounts.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Discounts - Select tariff - Change a discount's group of tariffs</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","discount","configuration"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Tariff ID</p>\n","type":"text/plain"},"key":"productGID","value":"23"}],"variable":[{"id":"93405a6e-5036-4163-9403-e200b7174f18","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the client.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"4431ebf6-eb7b-4430-80e5-e112cee4bd8e","name":"Configuration and listings retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/configuration?clinicID=1&productGID=23","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","configuration"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTariff ID","key":"productGID","value":"23","x-postman-displayValue":"23"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ProductDetails\": [\n    {\n      \"ProductID\": \"21\",\n      \"ProductDesc\": \"First eyelash extension application\"\n    },\n    {\n      \"ProductID\": \"82\",\n      \"ProductDesc\": \"First nutrition visit\"\n    }\n  ],\n  \"ClinicDetails\": [\n    {\n      \"ClinicID\": \"3\",\n      \"ClinicCommercialName\": \"CentralPurchasing\"\n    },\n    {\n      \"ClinicID\": \"2\",\n      \"ClinicCommercialName\": \"Clinic1\"\n    }\n  ],\n  \"DiscountDetails\": [\n    {\n      \"DiscountID\": \"36\",\n      \"DiscountDesc\": \"[campaign1] 122\",\n      \"DiscountMaxValue\": 212\n    },\n    {\n      \"DiscountID\": \"29\",\n      \"DiscountDesc\": \"29\",\n      \"DiscountMaxValue\": 10\n    }\n  ],\n  \"FamilyDetails\": [\n    {\n      \"FamilyID\": 1,\n      \"FamilyName\": \"Instructor-led activities\"\n    },\n    {\n      \"FamilyID\": 10,\n      \"FamilyName\": \"Casmara\"\n    }\n  ]\n}"},{"id":"130689ad-6c45-42d2-8d60-bd0b44ef7431","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/configuration?clinicID=1&productGID=23","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","configuration"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTariff ID","key":"productGID","value":"23","x-postman-displayValue":"23"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"5f874a02-fb6f-4bd7-bbe5-f80c365ae0b0","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/configuration?clinicID=1&productGID=23","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","configuration"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTariff ID","key":"productGID","value":"23","x-postman-displayValue":"23"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"a0ab326b-7066-46ca-a801-b5b7df97995a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/configuration?clinicID=1&productGID=23","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","configuration"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTariff ID","key":"productGID","value":"23","x-postman-displayValue":"23"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4706b28f-d2e0-4722-80c7-8242f8602e56","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/configuration?clinicID=1&productGID=23","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","configuration"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTariff ID","key":"productGID","value":"23","x-postman-displayValue":"23"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/discount/configuration\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"3a57a6ff-51f4-4580-b533-4969fa42c0d7","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/configuration?clinicID=1&productGID=23","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","configuration"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTariff ID","key":"productGID","value":"23","x-postman-displayValue":"23"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"f9c2b683-3c8d-4cc1-ac1e-44dbdf071f1b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/configuration?clinicID=1&productGID=23","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","configuration"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTariff ID","key":"productGID","value":"23","x-postman-displayValue":"23"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"75b0556e-9a18-4d27-a557-77f7c7079d7a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/configuration?clinicID=1&productGID=23","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","configuration"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTariff ID","key":"productGID","value":"23","x-postman-displayValue":"23"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"4767d177-69e2-4896-83d2-3c13e8cb2673","name":"Error retrieving rate configuration","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/configuration?clinicID=1&productGID=23","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","configuration"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTariff ID","key":"productGID","value":"23","x-postman-displayValue":"23"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error retrieving rate configuration.\",\n  \"errorCode\": \"500\"\n}"},{"id":"ed727725-be66-40d9-b137-fd44f4a4bcfa","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/configuration?clinicID=1&productGID=23","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","configuration"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTariff ID","key":"productGID","value":"23","x-postman-displayValue":"23"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2ad119d8-087e-493c-96cd-0e6edb14d0e6"},{"name":"Regenerate Discount.","id":"4b9ec4bd-e7ea-4c6b-9826-7434e8684137","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}/regenerate","description":"<p>Regenerates a specific discount assigned to a client.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Discounts - Regenerate - Regenerate a discount</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","discount","{{discountID}}","regenerate"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"59852e64-697f-4431-8928-262d39d17ccd","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the client.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"af385070-2e55-4655-bafe-2f53588f4294","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the discount to be regenerated.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"discountID"}]}},"response":[{"id":"710a4c6f-b5ca-45bb-b045-a882abed9ba4","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}/regenerate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}","regenerate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique identifier of the discount to be regenerated."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"c20459e7-df91-4cd7-889e-96c9fbb64134","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}/regenerate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}","regenerate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique identifier of the discount to be regenerated."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c565c50e-959c-4c01-b5dc-083ebae35b0e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}/regenerate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}","regenerate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique identifier of the discount to be regenerated."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"34ace237-484c-45cd-94fc-ce192f7878ca","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}/regenerate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}","regenerate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique identifier of the discount to be regenerated."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f43d0b0c-b9a5-4535-bbcf-f11525cce52d","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}/regenerate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}","regenerate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique identifier of the discount to be regenerated."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/discount/%7B%7BdiscountID%7D%7D/regenerate\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"01fbd280-4ff9-47ec-9d0e-ba6db2b5bce6","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}/regenerate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}","regenerate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique identifier of the discount to be regenerated."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1d45cf38-3c02-4349-ac49-4b860896f605","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}/regenerate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}","regenerate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique identifier of the discount to be regenerated."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a24ead17-7d35-44c7-b8db-488a0c532355","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}/regenerate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}","regenerate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique identifier of the discount to be regenerated."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e94950a6-502e-4937-80c3-f7a350195b35","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}/regenerate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}","regenerate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the client."},{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique identifier of the discount to be regenerated."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"4b9ec4bd-e7ea-4c6b-9826-7434e8684137"},{"name":"Retrieve Discount Details.","id":"6fa12aa4-d456-46e5-b311-d6558c4d499c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}","description":"<p>Retrieves discounts assigned to a client using the same route pattern. If the <code>discountID</code> path segment contains a valid numeric value, it returns the detail of that specific discount. If <code>discountID</code> is empty, omitted effectively, or not numeric, it returns the client discount list instead.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Discounts - List - See the listing of a client's discounts</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","discount","{{discountID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"3dac3fe9-18e9-46e2-92b5-8a355d9e9b12","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Customer ID for which discounts are to be queried.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"8ea8c894-3cfa-4dac-8438-978ac1c7f10d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Discount identifier. If empty, returns the list of discounts.</p>\n","type":"text/plain"},"type":"any","value":"48","key":"discountID"}]}},"response":[{"id":"cb4ebe5c-5421-48f3-a4a3-5cd8953bf9ca","name":"Discount details and configuration lists successfully retrieved.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID for which discounts are to be queried."},{"key":"discountID","value":"48","description":"**Required** | Type: `integer`\n\nDiscount identifier. If empty, returns the list of discounts."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"DiscountID\": 13,\n  \"DiscountFamilyID\": 0,\n  \"DiscountClassID\": 7,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountClientID\": 1,\n  \"DiscountUserID\": 236,\n  \"DiscountProductGID\": 1,\n  \"DiscountProductID\": 227,\n  \"DiscountClinicID\": 1,\n  \"DiscountDateStart\": \"03/02/2026\",\n  \"DiscountDateEnd\": \"14/02/2026\",\n  \"DiscountValidity\": 8,\n  \"DiscountActivationLimit\": 3,\n  \"DiscountWeekDays\": \"1111111\",\n  \"DiscountTimeStart\": \"14:55\",\n  \"DiscountTimeEnd\": \"18:25\",\n  \"DiscountDesc\": \"Volume discount\",\n  \"DiscountCampaignGID\": 0\n}"},{"id":"789bbc7a-f255-4634-aa05-867a014aff15","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID for which discounts are to be queried."},{"key":"discountID","value":"48","description":"**Required** | Type: `integer`\n\nDiscount identifier. If empty, returns the list of discounts."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ccec2c92-4fc2-4284-ab96-27fe80971b75","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID for which discounts are to be queried."},{"key":"discountID","value":"48","description":"**Required** | Type: `integer`\n\nDiscount identifier. If empty, returns the list of discounts."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"8b3f80b8-ae65-4d61-b09a-38fc25fd5bd7","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID for which discounts are to be queried."},{"key":"discountID","value":"48","description":"**Required** | Type: `integer`\n\nDiscount identifier. If empty, returns the list of discounts."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3b120cd4-286e-47e6-a7c1-fc41dcf69932","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID for which discounts are to be queried."},{"key":"discountID","value":"48","description":"**Required** | Type: `integer`\n\nDiscount identifier. If empty, returns the list of discounts."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/discount/%7B%7BdiscountID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"b61045de-9b06-4b15-9298-a0f75975eda4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID for which discounts are to be queried."},{"key":"discountID","value":"48","description":"**Required** | Type: `integer`\n\nDiscount identifier. If empty, returns the list of discounts."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"46c7b5fd-0ca8-4f25-81ea-ff2300e3a117","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID for which discounts are to be queried."},{"key":"discountID","value":"48","description":"**Required** | Type: `integer`\n\nDiscount identifier. If empty, returns the list of discounts."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"01cee854-a2d4-4fa1-81a7-d7b11cd38f03","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID for which discounts are to be queried."},{"key":"discountID","value":"48","description":"**Required** | Type: `integer`\n\nDiscount identifier. If empty, returns the list of discounts."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"73a824ca-62ab-493e-ac29-0dd3a7e731e6","name":"InvalidOrTooLongIdentifiers","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID for which discounts are to be queried."},{"key":"discountID","value":"48","description":"**Required** | Type: `integer`\n\nDiscount identifier. If empty, returns the list of discounts."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error retrieving client discounts. Check that the submitted identifiers are valid and do not exceed the allowed length.\",\n  \"errorCode\": \"16\"\n}"},{"id":"df0b43f0-204b-4b24-a364-738301254a05","name":"InvalidClientID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID for which discounts are to be queried."},{"key":"discountID","value":"48","description":"**Required** | Type: `integer`\n\nDiscount identifier. If empty, returns the list of discounts."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error retrieving client discounts. Check the client ID is valid.\",\n  \"errorCode\": \"89\"\n}"},{"id":"302ffdad-8423-4ae8-a721-a8db41f6dd46","name":"InvalidDiscountID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID for which discounts are to be queried."},{"key":"discountID","value":"48","description":"**Required** | Type: `integer`\n\nDiscount identifier. If empty, returns the list of discounts."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error retrieving the client discount detail. Check the Discount ID is valid.\",\n  \"errorCode\": \"88\"\n}"},{"id":"188b5e24-2568-4ba9-a347-8baf81b78ad8","name":"No discounts found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID for which discounts are to be queried."},{"key":"discountID","value":"48","description":"**Required** | Type: `integer`\n\nDiscount identifier. If empty, returns the list of discounts."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No discounts found\"\n}"},{"id":"a61cff3d-5da2-4ef5-a4e5-7c205684c0c4","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer ID for which discounts are to be queried."},{"key":"discountID","value":"48","description":"**Required** | Type: `integer`\n\nDiscount identifier. If empty, returns the list of discounts."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"6fa12aa4-d456-46e5-b311-d6558c4d499c"}],"id":"b7c6dd99-5863-4e14-a5b9-7c5bc6423db5","description":"<p>Client-specific discount assignment and management endpoints.</p>\n","_postman_id":"b7c6dd99-5863-4e14-a5b9-7c5bc6423db5"},{"name":"Form","item":[{"name":"Get Client Form.","id":"41e8180f-8ceb-4b82-9e4f-a5c219149faa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","description":"<p>Retrieves client form information.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Consents - Edit - We obtain the consent data</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","form","{{formID}}"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"1af6b5e8-f743-492b-a398-0ca5638e2c90","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Identifier of the client whose forms are to be queried.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"07a9b5e6-88b6-41ab-8b4e-2437bd7425c8","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Identifier of the form to query.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"formID"}]}},"response":[{"id":"c17d223c-d6a4-4bf3-8b13-e2a73ab05496","name":"Form information.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the form to query."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"FormDesc\": \"Informed consent form\",\n  \"FormAcceptGeneralConditions\": true,\n  \"FormAcceptRGPD\": true,\n  \"FormDoctorRequired\": false,\n  \"FormHTML\": \"<p>This is a Loyalty Discount form</p>\",\n  \"isFormUsed\": true\n}"},{"id":"672ffd76-08de-47dd-8b20-c82aa3b49249","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the form to query."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"900f1922-3d09-44fa-a44b-2f2705959c47","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the form to query."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b48916ad-1f42-462d-8472-4ee6da0590b1","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the form to query."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a111ccef-3799-454b-b837-8af287cc2d36","name":"Client form information.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the form to query."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Form not found or incorrect ID.\",\n  \"errorCode\": \"16\"\n}"},{"id":"a71662a5-47c7-46ea-9639-386432c94d19","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the form to query."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5d6254c1-fed7-453e-b0eb-520722d81db8","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the form to query."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"7404b2ae-7a66-4b36-90a4-c192daabbd23","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the form to query."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"2284f918-298f-4489-8654-e59163272af2","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the form to query."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"ffba83e0-4eed-45f2-9e4f-e47fe89428a6","name":"Form not found or incorrect ID2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the form to query."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Form not found or incorrect ID.\"\n}"},{"id":"542189d3-a523-42ef-8fc8-004d5b3d8f02","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the form to query."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/form/%7B%7BformID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"41e8180f-8ceb-4b82-9e4f-a5c219149faa"},{"name":"List Client Forms.","id":"11322711-7e10-48a9-8a35-f77da65b3d89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/form?clinicID=1&type=F","description":"<p>Gets the client's form list.</p>\n<p><strong>Permission:</strong></p>\n<p>Medical forms - Medical Forms - Edit - We obtain the data from medical forms</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","form"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Indicates whether to return medical forms [F] or consent forms   [C]. (This can only be one of F,C)</p>\n","type":"text/plain"},"key":"type","value":"F"}],"variable":[{"id":"922ad429-522e-4b1b-8470-baf4ef9ae75d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Identifier of the client whose forms are to be queried.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"10f1aea3-2301-4b7d-91a0-f8c833a18ab7","name":"List of forms.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form?clinicID=1&type=F","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nIndicates whether to return medical forms [F] or consent forms   [C]. (This can only be one of F,C)","key":"type","value":"F","x-postman-displayValue":"F"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"FormID\": 1,\n    \"FormFolderID\": 1,\n    \"FormFolderName\": 1,\n    \"FormDesc\": \"Informed consent form\",\n    \"FormEditable\": true,\n    \"FormPinned\": true\n  }\n]"},{"id":"c5aa8a7d-78e6-4808-a946-91bdcd14dbc0","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form?clinicID=1&type=F","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nIndicates whether to return medical forms [F] or consent forms   [C]. (This can only be one of F,C)","key":"type","value":"F","x-postman-displayValue":"F"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"21179f4f-8284-464a-aeb9-250337002faa","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form?clinicID=1&type=F","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nIndicates whether to return medical forms [F] or consent forms   [C]. (This can only be one of F,C)","key":"type","value":"F","x-postman-displayValue":"F"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e3a788d1-603f-4fff-b5dc-e06560d093a6","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form?clinicID=1&type=F","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nIndicates whether to return medical forms [F] or consent forms   [C]. (This can only be one of F,C)","key":"type","value":"F","x-postman-displayValue":"F"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"dae924f3-57bd-411c-82d8-7e45eea295a7","name":"No records found for the requested criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form?clinicID=1&type=F","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nIndicates whether to return medical forms [F] or consent forms   [C]. (This can only be one of F,C)","key":"type","value":"F","x-postman-displayValue":"F"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found for the requested criteria\"\n}"},{"id":"82ad2914-594a-41f2-9044-1fdc184a3f41","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form?clinicID=1&type=F","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nIndicates whether to return medical forms [F] or consent forms   [C]. (This can only be one of F,C)","key":"type","value":"F","x-postman-displayValue":"F"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"8d6dbb0b-d808-48d5-881d-1bae48973fd9","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form?clinicID=1&type=F","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nIndicates whether to return medical forms [F] or consent forms   [C]. (This can only be one of F,C)","key":"type","value":"F","x-postman-displayValue":"F"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"0fdf5b7d-8b11-4025-8c9b-faf4f3a539df","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form?clinicID=1&type=F","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nIndicates whether to return medical forms [F] or consent forms   [C]. (This can only be one of F,C)","key":"type","value":"F","x-postman-displayValue":"F"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"6fdf140d-1903-46b7-8ec0-888363d9146d","name":"type validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form?clinicID=1&type=F","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nIndicates whether to return medical forms [F] or consent forms   [C]. (This can only be one of F,C)","key":"type","value":"F","x-postman-displayValue":"F"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"type\",\n  \"message\": \"type query parameter must be either F or C.\"\n}"},{"id":"f51421cc-fda0-4a9e-b7f0-4d784d89ad23","name":"Unable to retrieve client forms","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form?clinicID=1&type=F","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nIndicates whether to return medical forms [F] or consent forms   [C]. (This can only be one of F,C)","key":"type","value":"F","x-postman-displayValue":"F"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Unable to retrieve client forms. Check that clientID is valid and clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"eb42ebf8-0ce2-441d-b275-7ce793ac73f2","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form?clinicID=1&type=F","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nIndicates whether to return medical forms [F] or consent forms   [C]. (This can only be one of F,C)","key":"type","value":"F","x-postman-displayValue":"F"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"bc2b4ff2-6ced-4ca9-a08f-b20d3f20efa9","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form?clinicID=1&type=F","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nIndicates whether to return medical forms [F] or consent forms   [C]. (This can only be one of F,C)","key":"type","value":"F","x-postman-displayValue":"F"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nIdentifier of the client whose forms are to be queried."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/form\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"11322711-7e10-48a9-8a35-f77da65b3d89"},{"name":"Print Editable Form.","id":"7ee477c5-8bd1-4c39-8140-b1d8f3a12668","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/print","description":"<p>Generates a printable URL for a client's editable consent/anamnesis form, with the client's filled-in values if any.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Consents - Editable medical forms - Print - Print the data from a medical form created using the consent editor</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","form","{{formID}}","print"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"8560e871-31bf-40cc-a175-506e8439185b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client ID.</p>\n","type":"text/plain"},"type":"any","value":"8520","key":"clientID"},{"id":"fe0e84b3-b3e0-4d47-ba14-4177a782c65c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the editable consent/anamnesis form template to print.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"formID"}]}},"response":[{"id":"a4b92076-1e43-4158-940b-aa82525b144a","name":"Print URL successfully generated.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."},{"key":"formID","value":"12","description":"**Required** | Type: `integer`\n\nID of the editable consent/anamnesis form template to print."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"FormPrintURL\": \"https://xxyy.flowww.net/117873/tmp/314399890egmjvu2n.k2s.asp?cli=8520&frm=12\"\n}"},{"id":"6cb3bced-efd2-4fc3-b1b4-01aef247addd","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."},{"key":"formID","value":"12","description":"**Required** | Type: `integer`\n\nID of the editable consent/anamnesis form template to print."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c6c1b88d-5526-40a3-806f-2f91df05439a","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."},{"key":"formID","value":"12","description":"**Required** | Type: `integer`\n\nID of the editable consent/anamnesis form template to print."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"2b6a6981-9e23-4e4b-ad56-c2d2ddc5a141","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."},{"key":"formID","value":"12","description":"**Required** | Type: `integer`\n\nID of the editable consent/anamnesis form template to print."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"cb7fac58-e4df-4f94-8f61-393ccdacb398","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."},{"key":"formID","value":"12","description":"**Required** | Type: `integer`\n\nID of the editable consent/anamnesis form template to print."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/form/%7B%7BformID%7D%7D/print\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"7b6792dd-bac6-41f9-a20a-724ff5220f65","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."},{"key":"formID","value":"12","description":"**Required** | Type: `integer`\n\nID of the editable consent/anamnesis form template to print."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"43675d7f-09d6-4c80-9d37-3bc13ba23426","name":"The form could not be rendered for printing.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."},{"key":"formID","value":"12","description":"**Required** | Type: `integer`\n\nID of the editable consent/anamnesis form template to print."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The form could not be rendered for printing. Check that the client ID and form ID are correct.\"\n}"},{"id":"75448cbc-98ff-406a-b052-b20038d274a5","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."},{"key":"formID","value":"12","description":"**Required** | Type: `integer`\n\nID of the editable consent/anamnesis form template to print."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"084f93dc-8814-4e7a-be0a-ae2b2ac34a4e","name":"InvalidClinicID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."},{"key":"formID","value":"12","description":"**Required** | Type: `integer`\n\nID of the editable consent/anamnesis form template to print."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The form could not be printed. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"d5dc015b-fd34-4a99-b23e-31286ddd5124","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID."},{"key":"formID","value":"12","description":"**Required** | Type: `integer`\n\nID of the editable consent/anamnesis form template to print."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"7ee477c5-8bd1-4c39-8140-b1d8f3a12668"},{"name":"Retrieve Client Form Data.","id":"89f4dc93-72be-40fe-8e8e-66ed515d7cc5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/data?clinicID=1","description":"<p>Retrieves client form data.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Consents - Editable consents - Upload - Load the data of a consent created from the consent editor</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","form","{{formID}}","data"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"7ca9c132-c3b8-4cba-909d-a1ae8d91d630","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"1111000b-820f-4fb4-9448-9b4f3008193a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Form identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"formID"}]}},"response":[{"id":"2a83b3eb-cd0c-4175-ab94-524d769b5a5b","name":"Client form data.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/data?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","data"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Doctors\": [\n    {\n      \"UserID\": 238,\n      \"UserName\": \"jorge\"\n    },\n    {\n      \"UserID\": 248,\n      \"UserName\": \"Doctor\"\n    }\n  ],\n  \"Fields\": [\n    {\n      \"FieldID\": 42,\n      \"FieldName\": \"comentario\",\n      \"FieldDesc\": \"comentario\",\n      \"FieldType\": \"INPUT\",\n      \"FieldOptions\": \"\",\n      \"FieldRequired\": 0\n    }\n  ],\n  \"FormDoctorID\": 239,\n  \"ClientIsMinor\": false\n}"},{"id":"f1e534d7-cb68-4368-8015-2a598d808de2","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/data?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","data"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"3cba6792-d30b-416a-8cd9-154921811505","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/data?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","data"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"fd11c05f-285f-485e-91e2-af0f9e842678","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/data?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","data"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e47f807d-ecb8-4046-8a78-80e26a510cde","name":"Client form information.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/data?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","data"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Form not found or incorrect ID.\",\n  \"errorCode\": \"16\"\n}"},{"id":"8cff33a1-1cfe-43d7-b64d-79a4d807dc1e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/data?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","data"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a94cf7ef-8803-4e63-9189-05bacb775d3e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/data?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","data"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"766ad71c-5e5f-4a29-8c62-1655ace81f4a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/data?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","data"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"7d2a9151-22f5-4909-985b-b29a4e5f04c7","name":"Client form data2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/data?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","data"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Fields\": [\n    {\n      \"FieldID\": 42,\n      \"FieldName\": \"comentario\",\n      \"FieldDesc\": \"comentario\",\n      \"FieldType\": \"INPUT\",\n      \"FieldOptions\": \"\",\n      \"FieldRequired\": 0\n    }\n  ],\n  \"FormDoctorID\": 239,\n  \"ClientIsMinor\": false\n}"},{"id":"7786f7d0-41af-4d62-bb18-cbff0cd7be9a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/data?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","data"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"18ada91b-3328-4c14-b645-590ab1aa55aa","name":"Form not found or incorrect ID2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/data?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","data"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Form not found or incorrect ID.\"\n}"},{"id":"92c250e6-a8e5-4e2f-8668-09a3c5536dd0","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/data?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","data"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/form/%7B%7BformID%7D%7D/data\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"89f4dc93-72be-40fe-8e8e-66ed515d7cc5"},{"name":"Save Client Form.","id":"c7a74c21-163b-439f-9922-460180049f24","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"FormDoctorID\": 11,\n  \"Fields\": [\n    {\n      \"FieldID\": 1,\n      \"FieldValue\": \"A\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","description":"<p>Save the client form data.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Consents - Editable consents - Save - Save data from a consent created from the consent editor</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>FormDoctorID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Doctor assigned to the form.</td>\n</tr>\n<tr>\n<td><code>Fields</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Form fields to save.</td>\n</tr>\n<tr>\n<td><code>FieldID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Form field identifier.</td>\n</tr>\n<tr>\n<td><code>FieldValue</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Value to save.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","form","{{formID}}"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"c8b85e99-3604-418e-8a26-a3162cb6144e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"c79e1036-95ad-4252-85be-453b8cde0f9c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Form identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"formID"}]}},"response":[{"id":"ab75a05c-725d-405b-8464-458a565f2ed2","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormDoctorID\": 11,\n  \"Fields\": [\n    {\n      \"FieldID\": 1,\n      \"FieldValue\": \"A\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormDoctorID` | `integer` | ❌ No | Doctor assigned to the form. |\n| `Fields` | `array` | ❌ No | Form fields to save. |\n| `FieldID` | `integer` | ❌ No | Form field identifier. |\n| `FieldValue` | `string` | ❌ No | Value to save. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"344061c5-3358-40e7-b389-35df729ffe9a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormDoctorID\": 11,\n  \"Fields\": [\n    {\n      \"FieldID\": 1,\n      \"FieldValue\": \"A\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormDoctorID` | `integer` | ❌ No | Doctor assigned to the form. |\n| `Fields` | `array` | ❌ No | Form fields to save. |\n| `FieldID` | `integer` | ❌ No | Form field identifier. |\n| `FieldValue` | `string` | ❌ No | Value to save. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"50a45866-26ee-494e-81d6-8eb9af71dbb1","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormDoctorID\": 11,\n  \"Fields\": [\n    {\n      \"FieldID\": 1,\n      \"FieldValue\": \"A\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormDoctorID` | `integer` | ❌ No | Doctor assigned to the form. |\n| `Fields` | `array` | ❌ No | Form fields to save. |\n| `FieldID` | `integer` | ❌ No | Form field identifier. |\n| `FieldValue` | `string` | ❌ No | Value to save. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3b0f27f6-213b-4c14-999a-0c5cb8de6d0a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormDoctorID\": 11,\n  \"Fields\": [\n    {\n      \"FieldID\": 1,\n      \"FieldValue\": \"A\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormDoctorID` | `integer` | ❌ No | Doctor assigned to the form. |\n| `Fields` | `array` | ❌ No | Form fields to save. |\n| `FieldID` | `integer` | ❌ No | Form field identifier. |\n| `FieldValue` | `string` | ❌ No | Value to save. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3dce4337-6195-4e7f-9419-363dcf1046fd","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormDoctorID\": 11,\n  \"Fields\": [\n    {\n      \"FieldID\": 1,\n      \"FieldValue\": \"A\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormDoctorID` | `integer` | ❌ No | Doctor assigned to the form. |\n| `Fields` | `array` | ❌ No | Form fields to save. |\n| `FieldID` | `integer` | ❌ No | Form field identifier. |\n| `FieldValue` | `string` | ❌ No | Value to save. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/form/%7B%7BformID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"c1fc1279-dc23-4eec-a46e-603ab7824a34","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormDoctorID\": 11,\n  \"Fields\": [\n    {\n      \"FieldID\": 1,\n      \"FieldValue\": \"A\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormDoctorID` | `integer` | ❌ No | Doctor assigned to the form. |\n| `Fields` | `array` | ❌ No | Form fields to save. |\n| `FieldID` | `integer` | ❌ No | Form field identifier. |\n| `FieldValue` | `string` | ❌ No | Value to save. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b9d31dd4-ff99-4bd9-8917-6f98fd682f92","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormDoctorID\": 11,\n  \"Fields\": [\n    {\n      \"FieldID\": 1,\n      \"FieldValue\": \"A\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormDoctorID` | `integer` | ❌ No | Doctor assigned to the form. |\n| `Fields` | `array` | ❌ No | Form fields to save. |\n| `FieldID` | `integer` | ❌ No | Form field identifier. |\n| `FieldValue` | `string` | ❌ No | Value to save. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b79b1654-542b-439a-ac34-6cf9ea577024","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormDoctorID\": 11,\n  \"Fields\": [\n    {\n      \"FieldID\": 1,\n      \"FieldValue\": \"A\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormDoctorID` | `integer` | ❌ No | Doctor assigned to the form. |\n| `Fields` | `array` | ❌ No | Form fields to save. |\n| `FieldID` | `integer` | ❌ No | Form field identifier. |\n| `FieldValue` | `string` | ❌ No | Value to save. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"575ba991-3041-44ea-a580-bed1f716d85a","name":"InvalidFormData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormDoctorID\": 11,\n  \"Fields\": [\n    {\n      \"FieldID\": 1,\n      \"FieldValue\": \"A\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormDoctorID` | `integer` | ❌ No | Doctor assigned to the form. |\n| `Fields` | `array` | ❌ No | Form fields to save. |\n| `FieldID` | `integer` | ❌ No | Form field identifier. |\n| `FieldValue` | `string` | ❌ No | Value to save. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client form could not be saved. Check that the submitted values are valid.\",\n  \"errorCode\": \"16\"\n}"},{"id":"da20939c-141b-4a77-afa9-56bc2210e613","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormDoctorID\": 11,\n  \"Fields\": [\n    {\n      \"FieldID\": 1,\n      \"FieldValue\": \"A\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormDoctorID` | `integer` | ❌ No | Doctor assigned to the form. |\n| `Fields` | `array` | ❌ No | Form fields to save. |\n| `FieldID` | `integer` | ❌ No | Form field identifier. |\n| `FieldValue` | `string` | ❌ No | Value to save. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"c7a74c21-163b-439f-9922-460180049f24"},{"name":"Sign Client Form.","id":"17f4484f-e4f8-4d73-acd6-8af029569022","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"FormClientSignatureBase64\": \"data:image/jpeg;base64,/9***\",\n  \"FormDoctorSignatureBase64\": \"data:image/jpeg;base64,/9***\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/sign?clinicID=1","description":"<p>Signs the client form with the provided data.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Consents - Editable medical forms and consents - Sign - It allows you to sign a medical form or consent form created from the consent editor.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>FormClientSignatureBase64</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Customer signature in base64 format. Use online Base64 converter to transform the image to base64 format.</td>\n</tr>\n<tr>\n<td><code>FormDoctorSignatureBase64</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Doctor signature in base64 format. Use online Base64 converter to transform the image to base64 format.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","form","{{formID}}","sign"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"95644c5a-a862-4732-8a3f-d69521ba98e3","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"1ba55e0a-d3e3-4a61-97ee-259ca480c512","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Form identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"formID"}]}},"response":[{"id":"2adc6e26-1383-4106-bc18-82d6eb517176","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormClientSignatureBase64\": \"data:image/jpeg;base64,/9***\",\n  \"FormDoctorSignatureBase64\": \"data:image/jpeg;base64,/9***\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/sign?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","sign"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormClientSignatureBase64` | `string` | ❌ No | Customer signature in base64 format. Use online Base64 converter to transform the image to base64 format. |\n| `FormDoctorSignatureBase64` | `string` | ❌ No | Doctor signature in base64 format. Use online Base64 converter to transform the image to base64 format. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"07229a81-705f-4490-965c-4e0349155304","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormClientSignatureBase64\": \"data:image/jpeg;base64,/9***\",\n  \"FormDoctorSignatureBase64\": \"data:image/jpeg;base64,/9***\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/sign?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","sign"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormClientSignatureBase64` | `string` | ❌ No | Customer signature in base64 format. Use online Base64 converter to transform the image to base64 format. |\n| `FormDoctorSignatureBase64` | `string` | ❌ No | Doctor signature in base64 format. Use online Base64 converter to transform the image to base64 format. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ba1cdbbf-21a9-4d55-866c-a72acc0630b7","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormClientSignatureBase64\": \"data:image/jpeg;base64,/9***\",\n  \"FormDoctorSignatureBase64\": \"data:image/jpeg;base64,/9***\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/sign?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","sign"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormClientSignatureBase64` | `string` | ❌ No | Customer signature in base64 format. Use online Base64 converter to transform the image to base64 format. |\n| `FormDoctorSignatureBase64` | `string` | ❌ No | Doctor signature in base64 format. Use online Base64 converter to transform the image to base64 format. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"1ff0dbaf-ec17-4b51-8165-cd564a0fbf21","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormClientSignatureBase64\": \"data:image/jpeg;base64,/9***\",\n  \"FormDoctorSignatureBase64\": \"data:image/jpeg;base64,/9***\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/sign?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","sign"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormClientSignatureBase64` | `string` | ❌ No | Customer signature in base64 format. Use online Base64 converter to transform the image to base64 format. |\n| `FormDoctorSignatureBase64` | `string` | ❌ No | Doctor signature in base64 format. Use online Base64 converter to transform the image to base64 format. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"b5a858eb-4e7e-4e58-9d2e-3d6c2b7b1c03","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormClientSignatureBase64\": \"data:image/jpeg;base64,/9***\",\n  \"FormDoctorSignatureBase64\": \"data:image/jpeg;base64,/9***\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/sign?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","sign"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormClientSignatureBase64` | `string` | ❌ No | Customer signature in base64 format. Use online Base64 converter to transform the image to base64 format. |\n| `FormDoctorSignatureBase64` | `string` | ❌ No | Doctor signature in base64 format. Use online Base64 converter to transform the image to base64 format. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/form/%7B%7BformID%7D%7D/sign\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"3b8f1901-52fc-469a-be10-b104d3008e60","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormClientSignatureBase64\": \"data:image/jpeg;base64,/9***\",\n  \"FormDoctorSignatureBase64\": \"data:image/jpeg;base64,/9***\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/sign?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","sign"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormClientSignatureBase64` | `string` | ❌ No | Customer signature in base64 format. Use online Base64 converter to transform the image to base64 format. |\n| `FormDoctorSignatureBase64` | `string` | ❌ No | Doctor signature in base64 format. Use online Base64 converter to transform the image to base64 format. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0f060ac5-b9f8-480c-a974-f710ca0cfee9","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormClientSignatureBase64\": \"data:image/jpeg;base64,/9***\",\n  \"FormDoctorSignatureBase64\": \"data:image/jpeg;base64,/9***\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/sign?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","sign"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormClientSignatureBase64` | `string` | ❌ No | Customer signature in base64 format. Use online Base64 converter to transform the image to base64 format. |\n| `FormDoctorSignatureBase64` | `string` | ❌ No | Doctor signature in base64 format. Use online Base64 converter to transform the image to base64 format. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4e0689ae-6ce6-4ed6-8161-445db6bd6565","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormClientSignatureBase64\": \"data:image/jpeg;base64,/9***\",\n  \"FormDoctorSignatureBase64\": \"data:image/jpeg;base64,/9***\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/sign?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","sign"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormClientSignatureBase64` | `string` | ❌ No | Customer signature in base64 format. Use online Base64 converter to transform the image to base64 format. |\n| `FormDoctorSignatureBase64` | `string` | ❌ No | Doctor signature in base64 format. Use online Base64 converter to transform the image to base64 format. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"255a08e3-b0ae-4253-b226-a939afbb441e","name":"Error signing the form","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormClientSignatureBase64\": \"data:image/jpeg;base64,/9***\",\n  \"FormDoctorSignatureBase64\": \"data:image/jpeg;base64,/9***\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/sign?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","sign"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormClientSignatureBase64` | `string` | ❌ No | Customer signature in base64 format. Use online Base64 converter to transform the image to base64 format. |\n| `FormDoctorSignatureBase64` | `string` | ❌ No | Doctor signature in base64 format. Use online Base64 converter to transform the image to base64 format. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Error signing the form.\"\n}"},{"id":"2f5f8a17-2a4c-4574-99fd-192029bb105f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FormClientSignatureBase64\": \"data:image/jpeg;base64,/9***\",\n  \"FormDoctorSignatureBase64\": \"data:image/jpeg;base64,/9***\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/sign?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","sign"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FormClientSignatureBase64` | `string` | ❌ No | Customer signature in base64 format. Use online Base64 converter to transform the image to base64 format. |\n| `FormDoctorSignatureBase64` | `string` | ❌ No | Doctor signature in base64 format. Use online Base64 converter to transform the image to base64 format. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"17f4484f-e4f8-4d73-acd6-8af029569022"},{"name":"View Client Form.","id":"5a0231d5-28c8-46e7-8b34-055399fc9905","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/preview?clinicID=1","description":"<p>Gets a preview of the client form.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Consents - Editable medical forms and consents - View PDF - Allows you to view or download the PDF of a medical form or consent form created using the consent editor.</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","form","{{formID}}","preview"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"10acfcef-2c5d-4ee0-b22b-84548bea9762","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"cf37c926-3570-4c6c-b871-6fec17774e62","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Form identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"formID"}]}},"response":[{"id":"183a0dff-2240-48a5-b5e7-97df5a615bc7","name":"Customer form preview.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/preview?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","preview"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ClientFormURL\": \"https://eu050.flowww.net/empty/tmp/g20zv1a2.0sm.pdf\"\n}"},{"id":"ea0d3ed7-820a-4ee5-9522-c65b05a88695","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/preview?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","preview"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d6d99447-fa5b-447b-bea2-d54e0986c5ca","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/preview?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","preview"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"23967940-5dea-4882-bd49-987954940893","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/preview?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","preview"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"867b820b-d731-4148-8554-81566b55553c","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/preview?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","preview"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/form/%7B%7BformID%7D%7D/preview\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"92d46e5f-f5ab-4476-bb01-973048d2d1b5","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/preview?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","preview"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"e44ecc1c-e60b-4e12-b45a-1db41638078e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/preview?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","preview"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"eed20a54-c9b4-4a11-a9a4-88ffeec4c2d8","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/preview?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","preview"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f6f77793-2e49-4bbc-9b79-52fbbf3a44ab","name":"InvalidPreviewFormValues","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/preview?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","preview"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client form preview could not be retrieved. Check that the provided values are valid.\",\n  \"errorCode\": \"628\"\n}"},{"id":"e62ee566-6a57-495a-8c66-0b2acc32cd59","name":"InvalidClinicOrPreviewContext","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/preview?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","preview"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client form preview could not be retrieved. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"0a86f6d5-91a6-4810-8654-4cfcf2879126","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/form/{{formID}}/preview?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","form","{{formID}}","preview"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nClient identifier."},{"key":"formID","value":"1","description":"**Required** | Type: `integer`\n\nForm identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"5a0231d5-28c8-46e7-8b34-055399fc9905"}],"id":"47db95be-a5dd-4313-aa0a-da05768fd2d1","description":"<p>Client medical form and consent document endpoints.</p>\n","_postman_id":"47db95be-a5dd-4313-aa0a-da05768fd2d1"},{"name":"History","item":[{"name":"Add a Marketing Conversion to a Client.","id":"12a0d29e-7393-430a-b9f3-a45600dfc4d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/history","description":"<p>Adds a new marketing conversion to a client.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - New conversion - Add a new manual customer conversion</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ClientDate</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Manual conversion date in dd/MM/yyyy format.</td>\n</tr>\n<tr>\n<td><code>ClientRefererID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Referer identifier assigned to the manual conversion.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","history"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"6f1bc03a-a1e3-4fab-bfa4-0b96534e630c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"8bb09311-f295-4522-b082-a157e9edd4f8","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientDate` | `string` | ✅ Yes | Manual conversion date in dd/MM/yyyy format. |\n| `ClientRefererID` | `integer` | ✅ Yes | Referer identifier assigned to the manual conversion. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"e1f4f5f0-f384-4fb3-942f-ee1ce2afcb42","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientDate` | `string` | ✅ Yes | Manual conversion date in dd/MM/yyyy format. |\n| `ClientRefererID` | `integer` | ✅ Yes | Referer identifier assigned to the manual conversion. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4c6a7657-19d0-4e39-9203-cda9ff91e374","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientDate` | `string` | ✅ Yes | Manual conversion date in dd/MM/yyyy format. |\n| `ClientRefererID` | `integer` | ✅ Yes | Referer identifier assigned to the manual conversion. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4ddea478-4e50-4c93-b9bc-e895ff39333e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientDate` | `string` | ✅ Yes | Manual conversion date in dd/MM/yyyy format. |\n| `ClientRefererID` | `integer` | ✅ Yes | Referer identifier assigned to the manual conversion. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"42cac1d7-981a-4f22-8c3c-b8d38ef77b26","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientDate` | `string` | ✅ Yes | Manual conversion date in dd/MM/yyyy format. |\n| `ClientRefererID` | `integer` | ✅ Yes | Referer identifier assigned to the manual conversion. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/history\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"8183f58d-f87d-45ec-b6c0-6555c95949a3","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientDate` | `string` | ✅ Yes | Manual conversion date in dd/MM/yyyy format. |\n| `ClientRefererID` | `integer` | ✅ Yes | Referer identifier assigned to the manual conversion. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a93d5917-765e-48e2-86e8-bb6898b01e66","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientDate` | `string` | ✅ Yes | Manual conversion date in dd/MM/yyyy format. |\n| `ClientRefererID` | `integer` | ✅ Yes | Referer identifier assigned to the manual conversion. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9f5e258b-d558-4c45-9808-6533dfa808a9","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientDate` | `string` | ✅ Yes | Manual conversion date in dd/MM/yyyy format. |\n| `ClientRefererID` | `integer` | ✅ Yes | Referer identifier assigned to the manual conversion. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"a321439a-061c-487e-9070-9a307ca5f512","name":"ClientDate required validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientDate` | `string` | ✅ Yes | Manual conversion date in dd/MM/yyyy format. |\n| `ClientRefererID` | `integer` | ✅ Yes | Referer identifier assigned to the manual conversion. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientDate\",\n  \"message\": \"ClientDate is required.\"\n}"},{"id":"6eb9c2d0-4a8b-4b0f-a632-cf537f9dba53","name":"ClientDate format validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientDate` | `string` | ✅ Yes | Manual conversion date in dd/MM/yyyy format. |\n| `ClientRefererID` | `integer` | ✅ Yes | Referer identifier assigned to the manual conversion. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientDate\",\n  \"message\": \"ClientDate must be a valid date in dd/MM/yyyy format.\"\n}"},{"id":"65946dde-6b88-4be5-8b25-2c47dafe1bfc","name":"ClientDate future date validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientDate` | `string` | ✅ Yes | Manual conversion date in dd/MM/yyyy format. |\n| `ClientRefererID` | `integer` | ✅ Yes | Referer identifier assigned to the manual conversion. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientDate\",\n  \"message\": \"ClientDate cannot be later than today.\"\n}"},{"id":"9648b926-284c-483e-89d1-e9f411b44e36","name":"InvalidClientRefererConversionData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientDate` | `string` | ✅ Yes | Manual conversion date in dd/MM/yyyy format. |\n| `ClientRefererID` | `integer` | ✅ Yes | Referer identifier assigned to the manual conversion. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client manual conversion could not be added. Check that the provided data is valid.\",\n  \"errorCode\": \"16\"\n}"},{"id":"681ce08b-acd7-4217-afd4-ffbb492f5294","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientDate\": \"24/04/2026\",\n  \"ClientRefererID\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientDate` | `string` | ✅ Yes | Manual conversion date in dd/MM/yyyy format. |\n| `ClientRefererID` | `integer` | ✅ Yes | Referer identifier assigned to the manual conversion. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"12a0d29e-7393-430a-b9f3-a45600dfc4d4"},{"name":"Export Client History.","id":"a96f9466-bff4-431a-bda8-440aaaacafc8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/history/export","description":"<p>Returns the client's full history (planned appointments and historical services/products) as a structured JSON array with formatted field names - the same shape as GET /client/{clientID}/history. Same <code>clientSearchText</code>/<code>clientSearchType</code> filters. Returns 404 when the client has no matching history. It requires the client history export permission; without it the call answers error 15.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - History - List - client's history</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","history","export"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Optional search text used to filter the client history.</p>\n","type":"text/plain"},"key":"clientSearchText","value":"laser"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Optional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.</p>\n","type":"text/plain"},"key":"clientSearchType","value":"S"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"35493eed-e77b-4740-bd4f-f4e6ddd6625a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"8520","key":"clientID"}]}},"response":[{"id":"7d3a474c-ce6c-4fcb-99fd-a452cd2b58ff","name":"Client history retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history/export?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history","export"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"AppointmentID\": 1,\n    \"AppointmentDate\": \"02/10/2020\",\n    \"AppointmentReservationCode\": \"\",\n    \"AppointmentStart\": \"08:30\",\n    \"AppointmentEnd\": \"08:45\",\n    \"AppointmentCode\": \"YOGA\",\n    \"AppointmentDescription\": \"Yoga\",\n    \"ClinicName\": \"Main Clinic\",\n    \"AppointmentPackDescription\": \"\",\n    \"AppointmentConfirmed\": 0\n  },\n  {\n    \"AppointmentID\": 2,\n    \"AppointmentDate\": \"02/10/2020\",\n    \"AppointmentReservationCode\": \"\",\n    \"AppointmentStart\": \"09:15\",\n    \"AppointmentEnd\": \"09:30\",\n    \"AppointmentCode\": \"YOGA\",\n    \"AppointmentDescription\": \"Yoga\",\n    \"ClinicName\": \"Main Clinic\",\n    \"AppointmentPackDescription\": \"\",\n    \"AppointmentConfirmed\": 0\n  }\n]"},{"id":"39731884-bff2-4429-a1f6-a31ecb111bd6","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history/export?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history","export"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"7e97c91c-356c-4f66-b495-389929107f3b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history/export?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history","export"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"66cf9dde-ae8c-4a6c-9e9e-2bd43fd31888","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history/export?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history","export"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2417d68c-e672-4865-a0b1-43eee715b56b","name":"No client found with the provided ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history/export?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history","export"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error finding the client. Check that the client ID is correct.\",\n  \"errorCode\": \"11\"\n}"},{"id":"e4c590af-eb5c-4db8-8d84-23bdfc99aa70","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history/export?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history","export"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ab3ad82f-5a0e-4334-ab58-ea5a24fae317","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history/export?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history","export"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b3e8fc1a-334b-4d84-ab68-f8f1c4bfe6a6","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history/export?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history","export"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"5de9a2ea-0c11-49ae-bf83-cb1769a55ace","name":"InvalidClientHistoryRequest","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history/export?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history","export"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client history could not be loaded. Check that clinicID and the provided filters are informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"755377e0-7e91-4de2-bc8b-2b9a99b44ebc","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history/export?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history","export"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"3eb6488e-17ed-4e67-b923-7ad033688148","name":"ClientHistoryNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history/export?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history","export"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No client history entries found for the provided criteria.\"\n}"},{"id":"d0f556fc-864c-45d1-b7b8-ddb5a3ab2fe3","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history/export?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history","export"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/history/export\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"a96f9466-bff4-431a-bda8-440aaaacafc8"},{"name":"Get Client's Activity History.","id":"9d76c0cb-73b0-4ea6-8de9-46da184ede78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/history","description":"<p>Retrieves the legacy client history view using the provided search and filtering fields.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - History - List - client's history</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","history"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Optional search text used to filter the client history.</p>\n","type":"text/plain"},"key":"clientSearchText","value":"laser"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Optional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.</p>\n","type":"text/plain"},"key":"clientSearchType","value":"S"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"cb9b6bbc-5a4f-4793-8576-5e0bba2814e0","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"8520","key":"clientID"}]}},"response":[{"id":"eef355c3-3745-4953-8759-6c6a56d67005","name":"Client history retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"AppointmentID\": 1,\n    \"AppointmentDate\": \"02/10/2020\",\n    \"AppointmentReservationCode\": \"\",\n    \"AppointmentStart\": \"08:30\",\n    \"AppointmentEnd\": \"08:45\",\n    \"AppointmentCode\": \"YOGA\",\n    \"AppointmentDescription\": \"Yoga\",\n    \"ClinicName\": \"Main Clinic\",\n    \"AppointmentPackDescription\": \"\",\n    \"AppointmentConfirmed\": 0\n  },\n  {\n    \"AppointmentID\": 2,\n    \"AppointmentDate\": \"02/10/2020\",\n    \"AppointmentReservationCode\": \"\",\n    \"AppointmentStart\": \"09:15\",\n    \"AppointmentEnd\": \"09:30\",\n    \"AppointmentCode\": \"YOGA\",\n    \"AppointmentDescription\": \"Yoga\",\n    \"ClinicName\": \"Main Clinic\",\n    \"AppointmentPackDescription\": \"\",\n    \"AppointmentConfirmed\": 0\n  }\n]"},{"id":"c7349550-156e-46d2-a9ca-6e8b29e45db7","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"edd54ef7-6b1e-46c0-a793-9e9de2e74325","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"fff6e58d-535d-4b54-b60e-b9b32e64155b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3aa86ca2-5ced-4852-9dca-970528722b80","name":"No client found with the provided ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error finding the client. Check that the client ID is correct.\",\n  \"errorCode\": \"11\"\n}"},{"id":"95090a8e-5747-423f-bd28-3c7dfb0ed8ae","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"983215fc-911d-4e9c-8f6d-7f889ea83fe0","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"3c1521d3-49f4-4482-be54-e44fd6781cc2","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"51cb5e41-b42a-4575-8f25-8c0d50f778e6","name":"InvalidClientHistoryRequest","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client history could not be loaded. Check that clinicID and the provided filters are informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"ed710c06-d955-40b6-a178-f73966cbbdce","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"f127cd92-cce9-4ace-89c1-a35918e4064c","name":"ClientHistoryNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No client history entries found for the provided criteria.\"\n}"},{"id":"cc0333a2-b401-44be-b9a9-32897e7b8d75","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/history?clientSearchText=laser&clientSearchType=S&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","history"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional search text used to filter the client history.","key":"clientSearchText","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nOptional history filter. Use S to search services, P to search products, and any other value or omission to search all services and products.","key":"clientSearchType","value":"S","x-postman-displayValue":"S"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/history\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"9d76c0cb-73b0-4ea6-8de9-46da184ede78"}],"id":"a48cb9bc-9b51-41f7-95d0-f2ce02e6c98d","description":"<p>Client / History endpoints.</p>\n","_postman_id":"a48cb9bc-9b51-41f7-95d0-f2ce02e6c98d"},{"name":"Merge","item":[{"name":"List Client Merge Candidates.","id":"c2cbc44b-f01e-48c7-a81e-7f99c1d08c10","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/merge","description":"<p>Displays the list of clients with whom a client from the App can be merged.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Client consolidation - List - Display the list of clients to which a client originating from the App can be merged to</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","merge"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"45938371-4d9e-422c-992d-dd5fc3d0897b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client ID.</p>\n","type":"text/plain"},"type":"any","value":"13223333","key":"clientID"}]}},"response":[{"id":"3d855fd8-f598-4c1e-b944-e2524240bdc8","name":"List of candidates found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13223333","description":"**Required** | Type: `integer`\n\nClient ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ClientMergeID\": 11,\n  \"ClientMergeName\": \"Gregor Mendel\",\n  \"ClientMergeSex\": \"M\",\n  \"ClientMergePhone\": \"610000000\",\n  \"ClientMergeEmail\": \"t.alva@gmail.com\",\n  \"ClientMergeCandidates\": [\n    {\n      \"ClientId\": 13223333,\n      \"ClientName\": \"Gregor Mendel\",\n      \"ClientSurname1\": \"Mendel\",\n      \"clientSurname2\": \"Edison\",\n      \"ClientSex\": \"M\",\n      \"ClientPhone\": \"610000000\",\n      \"ClientEmail\": \"t.alva@gmail.com\"\n    }\n  ]\n}"},{"id":"e413e518-c56c-4940-ba49-91ee9daa1497","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13223333","description":"**Required** | Type: `integer`\n\nClient ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"1c950b74-8ed9-4593-b1cd-8ce56556ef41","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13223333","description":"**Required** | Type: `integer`\n\nClient ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c351c34a-7bb8-4cf2-a4ea-ca743e3e6822","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13223333","description":"**Required** | Type: `integer`\n\nClient ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2f8c27d7-38a2-4e88-aac7-322bf9f57cf9","name":"The provided client does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13223333","description":"**Required** | Type: `integer`\n\nClient ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The provided client does not exist\",\n  \"errorCode\": \"404\"\n}"},{"id":"8d388a5f-0570-4068-b209-ff1098266d31","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13223333","description":"**Required** | Type: `integer`\n\nClient ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"db6074fb-f171-4ce9-8362-71acb940a869","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13223333","description":"**Required** | Type: `integer`\n\nClient ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1d57484d-e53b-4e2c-95e5-5bf191fb100c","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13223333","description":"**Required** | Type: `integer`\n\nClient ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f0128c56-0617-43b0-9d3b-eedf322eb5e9","name":"InvalidClinicOrMergeContext","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13223333","description":"**Required** | Type: `integer`\n\nClient ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Unable to retrieve merge candidates. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"7152086b-9bb5-4f97-a299-a1382faf2fc9","name":"InvalidClient","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13223333","description":"**Required** | Type: `integer`\n\nClient ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The provided client is invalid.\",\n  \"errorCode\": \"408\"\n}"},{"id":"f05ab5f6-318a-43d8-ad97-289d29aad0f8","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13223333","description":"**Required** | Type: `integer`\n\nClient ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"fc2243ec-3410-4356-aaf9-237aaf462baa","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13223333","description":"**Required** | Type: `integer`\n\nClient ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/merge\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"c2cbc44b-f01e-48c7-a81e-7f99c1d08c10"},{"name":"Merge Client into Existing Client.","id":"0cc3e5ff-b3b8-4b99-b44d-bb9c29bfbae4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/client/{{clientID}}/merge/{{clientMergeID}}","description":"<p>Part of the Consolidate flow. Merges (consolidates) one client into another existing client. The path <code>clientID</code> is the client that is KEPT and receives all the data; <code>clientMergeID</code> is the candidate client that gets ABSORBED and removed. This is the endpoint to consolidate a candidate returned by \"List Client Merge Candidates\" into the definitive client. To keep the App client as a new independent record instead of merging, use POST /client/{clientID}/merge.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clients - Consolidate - Merge the data of another client with the data we have selected</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","merge","{{clientMergeID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"5c0a9cbc-1311-40f0-aebc-aa103ab42e21","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Existing definitive client that the merge is done INTO. It is KEPT (survives) and receives all the merged data.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"clientID"},{"id":"5f2cccc7-4eee-43d7-a07e-ef9bc77feec1","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Temporary (App) client that is merged into clientID and then REMOVED (disappears).</p>\n","type":"text/plain"},"type":"any","value":"16","key":"clientMergeID"}]}},"response":[{"id":"bdb6f644-18a4-4dda-ab1f-18a293474054","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge/{{clientMergeID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge","{{clientMergeID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"12","description":"**Required** | Type: `integer`\n\nExisting definitive client that the merge is done INTO. It is KEPT (survives) and receives all the merged data."},{"key":"clientMergeID","value":"16","description":"**Required** | Type: `integer`\n\nTemporary (App) client that is merged into clientID and then REMOVED (disappears)."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"1557d61f-9778-453f-9f28-8e84f4c6b4b9","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge/{{clientMergeID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge","{{clientMergeID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"12","description":"**Required** | Type: `integer`\n\nExisting definitive client that the merge is done INTO. It is KEPT (survives) and receives all the merged data."},{"key":"clientMergeID","value":"16","description":"**Required** | Type: `integer`\n\nTemporary (App) client that is merged into clientID and then REMOVED (disappears)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"27ced7d7-7a53-4efc-af05-e13cee30fb77","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge/{{clientMergeID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge","{{clientMergeID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"12","description":"**Required** | Type: `integer`\n\nExisting definitive client that the merge is done INTO. It is KEPT (survives) and receives all the merged data."},{"key":"clientMergeID","value":"16","description":"**Required** | Type: `integer`\n\nTemporary (App) client that is merged into clientID and then REMOVED (disappears)."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"91e1342b-7546-47a8-88d8-2417708c8875","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge/{{clientMergeID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge","{{clientMergeID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"12","description":"**Required** | Type: `integer`\n\nExisting definitive client that the merge is done INTO. It is KEPT (survives) and receives all the merged data."},{"key":"clientMergeID","value":"16","description":"**Required** | Type: `integer`\n\nTemporary (App) client that is merged into clientID and then REMOVED (disappears)."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3f75bb21-1240-4d90-a35d-d82fb17b2988","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge/{{clientMergeID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge","{{clientMergeID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"12","description":"**Required** | Type: `integer`\n\nExisting definitive client that the merge is done INTO. It is KEPT (survives) and receives all the merged data."},{"key":"clientMergeID","value":"16","description":"**Required** | Type: `integer`\n\nTemporary (App) client that is merged into clientID and then REMOVED (disappears)."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/merge/%7B%7BclientMergeID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"d6abb28f-4b8c-463c-bfea-5d154e7e512d","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge/{{clientMergeID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge","{{clientMergeID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"12","description":"**Required** | Type: `integer`\n\nExisting definitive client that the merge is done INTO. It is KEPT (survives) and receives all the merged data."},{"key":"clientMergeID","value":"16","description":"**Required** | Type: `integer`\n\nTemporary (App) client that is merged into clientID and then REMOVED (disappears)."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7e53539f-c4f4-40ac-87d4-e65d867bedef","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge/{{clientMergeID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge","{{clientMergeID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"12","description":"**Required** | Type: `integer`\n\nExisting definitive client that the merge is done INTO. It is KEPT (survives) and receives all the merged data."},{"key":"clientMergeID","value":"16","description":"**Required** | Type: `integer`\n\nTemporary (App) client that is merged into clientID and then REMOVED (disappears)."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"64243ab0-6f40-40cc-a3af-ea1eb7ff79fb","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge/{{clientMergeID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge","{{clientMergeID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"12","description":"**Required** | Type: `integer`\n\nExisting definitive client that the merge is done INTO. It is KEPT (survives) and receives all the merged data."},{"key":"clientMergeID","value":"16","description":"**Required** | Type: `integer`\n\nTemporary (App) client that is merged into clientID and then REMOVED (disappears)."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"88304505-8685-4d61-8d61-a7b5533dfa45","name":"clientID and clientMergeID are the same client","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge/{{clientMergeID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge","{{clientMergeID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"12","description":"**Required** | Type: `integer`\n\nExisting definitive client that the merge is done INTO. It is KEPT (survives) and receives all the merged data."},{"key":"clientMergeID","value":"16","description":"**Required** | Type: `integer`\n\nTemporary (App) client that is merged into clientID and then REMOVED (disappears)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"clientMergeID\",\n  \"message\": \"clientMergeID must be different from clientID. A client cannot be merged into itself.\"\n}"},{"id":"1add3ed2-1459-46b2-a8fc-56c828a77cae","name":"InvalidClinicOrMergeContext","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge/{{clientMergeID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge","{{clientMergeID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"12","description":"**Required** | Type: `integer`\n\nExisting definitive client that the merge is done INTO. It is KEPT (survives) and receives all the merged data."},{"key":"clientMergeID","value":"16","description":"**Required** | Type: `integer`\n\nTemporary (App) client that is merged into clientID and then REMOVED (disappears)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client could not be merged. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"53b9140a-d3b7-4bd7-89d9-600532e8ceaa","name":"InvalidMergeClientID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge/{{clientMergeID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge","{{clientMergeID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"12","description":"**Required** | Type: `integer`\n\nExisting definitive client that the merge is done INTO. It is KEPT (survives) and receives all the merged data."},{"key":"clientMergeID","value":"16","description":"**Required** | Type: `integer`\n\nTemporary (App) client that is merged into clientID and then REMOVED (disappears)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client could not be merged. Check that the client ID is valid.\",\n  \"errorCode\": \"105\"\n}"},{"id":"8ae7d4af-af36-4fae-bf6f-629c0de6e21d","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge/{{clientMergeID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge","{{clientMergeID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"12","description":"**Required** | Type: `integer`\n\nExisting definitive client that the merge is done INTO. It is KEPT (survives) and receives all the merged data."},{"key":"clientMergeID","value":"16","description":"**Required** | Type: `integer`\n\nTemporary (App) client that is merged into clientID and then REMOVED (disappears)."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"0cc3e5ff-b3b8-4b99-b44d-bb9c29bfbae4"},{"name":"Register App Client as New (skip merge).","id":"bfe2357d-33ed-45c2-834d-13fd996c0f2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/client/{{clientID}}/merge","description":"<p>Part of the Consolidate flow. Resolves a temporary/App client by registering it as a brand-new independent client in Flowww, INSTEAD of merging it into an existing one. This endpoint does NOT consolidate any records; it is the alternative to \"Merge Client into Existing Client\". The path <code>clientID</code> is the App client to keep as new. To merge into an existing client instead, use POST /client/{clientID}/merge/{clientMergeID}.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Client consolidation - New client - The App client will become a new FLOWww client</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","merge"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"620215f6-1bef-4e09-9b69-0901757b3757","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client ID (temporary/app) to be consolidated as new.</p>\n","type":"text/plain"},"type":"any","value":"11","key":"clientID"}]}},"response":[{"id":"3d342aca-1b03-4bb2-9b5f-e9b7e70b4382","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"11","description":"**Required** | Type: `integer`\n\nClient ID (temporary/app) to be consolidated as new."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"56433621-3f97-4d26-890d-df27c72edeb1","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"11","description":"**Required** | Type: `integer`\n\nClient ID (temporary/app) to be consolidated as new."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a2e84e91-4482-48cb-9b1b-af2652add2ef","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"11","description":"**Required** | Type: `integer`\n\nClient ID (temporary/app) to be consolidated as new."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ebb8e3db-87f7-4c70-bae6-d495c21840eb","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"11","description":"**Required** | Type: `integer`\n\nClient ID (temporary/app) to be consolidated as new."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3b63ecee-6c2c-433f-a0e4-5712d44953d0","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"11","description":"**Required** | Type: `integer`\n\nClient ID (temporary/app) to be consolidated as new."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/merge\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"7e4c55a1-1cc3-4b2f-8099-290e10bb9356","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"11","description":"**Required** | Type: `integer`\n\nClient ID (temporary/app) to be consolidated as new."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7c2d84df-a974-448e-b670-8fc308f9ec92","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"11","description":"**Required** | Type: `integer`\n\nClient ID (temporary/app) to be consolidated as new."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"fc411458-462c-47ca-9959-9371ffa9e676","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"11","description":"**Required** | Type: `integer`\n\nClient ID (temporary/app) to be consolidated as new."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c2e58bda-6ff3-4117-8be9-2087fe4c3a86","name":"InvalidClinicOrMergeContext","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"11","description":"**Required** | Type: `integer`\n\nClient ID (temporary/app) to be consolidated as new."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client could not be merged. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"9425b759-6893-471f-ab62-a49e65fb4d56","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/merge?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","merge"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"11","description":"**Required** | Type: `integer`\n\nClient ID (temporary/app) to be consolidated as new."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"bfe2357d-33ed-45c2-834d-13fd996c0f2b"}],"id":"5aa1a601-c576-4a6c-bdd4-d748256a1a23","description":"<p>Client merge and duplicate consolidation endpoints.</p>\n","_postman_id":"5aa1a601-c576-4a6c-bdd4-d748256a1a23"},{"name":"Points","item":[{"name":"Add Promotional Points to a Client.","id":"d43920d6-a517-4385-8c96-de5f885f3a3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ClientPoints\": 20\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/points","description":"<p>Manually adds a point movement to a client.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Points Program - Create manual movement - Add manually the fluctuation of a client's points</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ClientPoints</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Number of points to add to the client movement history. Use a negative value to subtract points.</td>\n</tr>\n<tr>\n<td><code>ClientNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Notes about the manual point movement.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","points"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"4edcdc39-a894-4a78-96a3-6aaff89ace44","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"f70489e2-1058-43a6-8254-93bab4e44284","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientPoints\": 20\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientPoints` | `integer` | ✅ Yes | Number of points to add to the client movement history. Use a negative value to subtract points. |\n| `ClientNotes` | `string` | ❌ No | Notes about the manual point movement. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"16405ca6-3b57-41a6-b7f9-0cfa4e956d60","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientPoints\": 20\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientPoints` | `integer` | ✅ Yes | Number of points to add to the client movement history. Use a negative value to subtract points. |\n| `ClientNotes` | `string` | ❌ No | Notes about the manual point movement. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"8d542a27-7da1-4910-bbcf-993ffdc57dc7","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientPoints\": 20\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientPoints` | `integer` | ✅ Yes | Number of points to add to the client movement history. Use a negative value to subtract points. |\n| `ClientNotes` | `string` | ❌ No | Notes about the manual point movement. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"a11cde24-55f3-45b5-8982-b223327b352e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientPoints\": 20\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientPoints` | `integer` | ✅ Yes | Number of points to add to the client movement history. Use a negative value to subtract points. |\n| `ClientNotes` | `string` | ❌ No | Notes about the manual point movement. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"d9afd631-7642-4ed0-8413-e0f60e6b62aa","name":"Client not found for the manual point movement.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientPoints\": 20\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientPoints` | `integer` | ✅ Yes | Number of points to add to the client movement history. Use a negative value to subtract points. |\n| `ClientNotes` | `string` | ❌ No | Notes about the manual point movement. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error adding client point movement. Check that the data provided is correct.\",\n  \"errorCode\": \"256\"\n}"},{"id":"32a52db8-fed0-49d1-83cd-ea87a6f7c6c9","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientPoints\": 20\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientPoints` | `integer` | ✅ Yes | Number of points to add to the client movement history. Use a negative value to subtract points. |\n| `ClientNotes` | `string` | ❌ No | Notes about the manual point movement. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"d8caa29e-adfc-4fea-a1cd-06d5c359095c","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientPoints\": 20\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientPoints` | `integer` | ✅ Yes | Number of points to add to the client movement history. Use a negative value to subtract points. |\n| `ClientNotes` | `string` | ❌ No | Notes about the manual point movement. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"299a909e-1c15-417f-b323-075e4632e98e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientPoints\": 20\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientPoints` | `integer` | ✅ Yes | Number of points to add to the client movement history. Use a negative value to subtract points. |\n| `ClientNotes` | `string` | ❌ No | Notes about the manual point movement. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d1f72908-2852-4eb4-930c-d061415817de","name":"MissingClientOrClinicID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientPoints\": 20\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientPoints` | `integer` | ✅ Yes | Number of points to add to the client movement history. Use a negative value to subtract points. |\n| `ClientNotes` | `string` | ❌ No | Notes about the manual point movement. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Client ID or clinic ID is missing or invalid.\",\n  \"errorCode\": \"16\"\n}"},{"id":"8707ff6e-a5dd-4197-bbfe-49f1fd7e355b","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientPoints\": 20\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientPoints` | `integer` | ✅ Yes | Number of points to add to the client movement history. Use a negative value to subtract points. |\n| `ClientNotes` | `string` | ❌ No | Notes about the manual point movement. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"0f33a7bc-bbe3-455a-b113-205f284e3c54","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientPoints\": 20\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientPoints` | `integer` | ✅ Yes | Number of points to add to the client movement history. Use a negative value to subtract points. |\n| `ClientNotes` | `string` | ❌ No | Notes about the manual point movement. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/points\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"d43920d6-a517-4385-8c96-de5f885f3a3d"},{"name":"List Client's Promotional Point Movements.","id":"a9c3f4fc-cd56-4bbe-b7c6-7da079eeff0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/points","description":"<p>Retrieves the current point balance and point movement history for a client.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Points Program - See history - History of the fluctuation of a client's points</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","points"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"4cfe8530-879d-4704-95e2-aa99bde4b432","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"b3c10c0c-1710-49c4-99e4-0df84f200d35","name":"Client points movement history successfully retrieved.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"CurrencySymbol\": \"€\",\n  \"ClientPoints\": 2.685,\n  \"ClientExpiryPoints\": \"\",\n  \"ClientCredit\": \"268,50\",\n  \"PointRanges\": [\n    {\n      \"Points\": 1,\n      \"Amount\": \"0,10\",\n      \"NumRanges\": 2685\n    }\n  ],\n  \"Movements\": [\n    {\n      \"ClinicName\": \"000001 - Main Clinic\",\n      \"Date\": \"24/04/2026\",\n      \"Time\": \"15:20\",\n      \"TicketNumber\": 24,\n      \"Amount\": -20,\n      \"TicketGID\": 33,\n      \"Notes\": \"\",\n      \"ExpiryDate\": \"\",\n      \"IsCreditNote\": -1\n    },\n    {\n      \"ClinicName\": \"000001 - Main Clinic\",\n      \"Date\": \"24/04/2026\",\n      \"Time\": \"15:10\",\n      \"TicketNumber\": 25,\n      \"Amount\": -17,\n      \"TicketGID\": 34,\n      \"Notes\": \"\",\n      \"ExpiryDate\": \"\",\n      \"IsCreditNote\": -1\n    },\n    {\n      \"ClinicName\": \"000001 - Main Clinic\",\n      \"Date\": \"15/03/2023\",\n      \"Time\": \"21:11\",\n      \"TicketNumber\": \"\",\n      \"Amount\": 20,\n      \"TicketGID\": \"\",\n      \"Notes\": \"\",\n      \"ExpiryDate\": \"14/03/2024\",\n      \"IsCreditNote\": \"\"\n    }\n  ]\n}"},{"id":"15fe3bef-77f6-461c-841f-7edd0f8a1c1e","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"88400d30-727e-49e5-ad02-c1d49c9d4d8c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"1c346694-f37d-407a-8faf-d0af004187d1","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"7721ce54-c27e-4b5e-9c71-1aff46104a87","name":"No point movements found for the client.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No point movements found. Check that the client ID is correct.\"\n}"},{"id":"17b2616d-a5b7-4f70-adc5-dcaff7865c0f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"11fbcf26-a7f3-489c-8969-334dba7a4c13","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"34e87e00-8fdd-4bf5-a9ea-a21fcebdb16e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d180fa43-fe8f-4a3f-a789-c2c80a1810b5","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"466d5886-a0cd-4bae-97fe-08c3f2bd50a6","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/points?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","points"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/points\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"a9c3f4fc-cd56-4bbe-b7c6-7da079eeff0e"}],"id":"2eea61af-caa0-479f-8310-23ed544eade8","description":"<p>Client / Points endpoints.</p>\n","_postman_id":"2eea61af-caa0-479f-8310-23ed544eade8"},{"name":"Prescription","item":[{"name":"Create New Medical History.","id":"f19c68af-15ac-4645-b72c-424abef3fffd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"Review after session with favorable progress.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/prescription","description":"<p>Creates a new medical history or prescription record for a specific client.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clinical History - Create - Create a new medical record for a client</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>PrescriptionLaserGID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Treatment ID.</td>\n</tr>\n<tr>\n<td><code>PrescriptionLText</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Treatment notes</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","prescription"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"77642e30-5752-4a45-a2a9-354877e0b472","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"1a09bc6a-3025-4dd5-b3c6-69b2c9a38795","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"Review after session with favorable progress.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"5f669a86-aef5-4893-98d9-1af2f91ac2af","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"Review after session with favorable progress.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c3401bd1-3435-4e8d-b5dc-445d8195d059","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"Review after session with favorable progress.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"69dc7552-3886-4415-af2b-6105856afd0e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"Review after session with favorable progress.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3812328c-ee15-408b-bca2-eb1f683bda88","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"Review after session with favorable progress.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/prescription\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"506f6cfe-93a2-4a3f-acf6-79d41601853d","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"Review after session with favorable progress.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"16c2ea2e-8ee2-4898-bd93-f1f62e468542","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"Review after session with favorable progress.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4047c785-0bc4-4694-8f6c-b7d69e95b079","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"Review after session with favorable progress.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d8967ec5-5435-4ea1-8252-9c603c794353","name":"InvalidClinicOrClient","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"Review after session with favorable progress.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The prescription could not be created. Check that clientID is valid and clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"b6f4f693-4ccd-42dc-9d61-650c65aeb239","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"Review after session with favorable progress.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"f19c68af-15ac-4645-b72c-424abef3fffd"},{"name":"Delete Medical History.","id":"85ad68bd-aee5-4671-b1e2-d15b5213e78b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}","description":"<p>Delete a specific prescription or medical record for a client.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clinical History - Delete - Delete a client's medical record</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"5bbe1f3a-bd58-4731-a468-b24dbd02be5c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"67675613-41fa-4051-b80a-3d4b84757946","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Prescription or medical history ID</p>\n","type":"text/plain"},"type":"any","value":"7421","key":"prescriptionID"}]}},"response":[{"id":"f66dd6ba-f533-470a-9981-a5a8482c4b3d","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"36e4b277-5079-42f5-beca-5e06b3fee92c","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"8cf304f9-755c-4c22-a1b6-5d644f475960","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"0d069760-8577-4e32-bea1-0609f6ae8d7e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2cab892d-cfad-4338-bf7b-dd8404a2b3f7","name":"The prescription could not be deleted.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The prescription could not be deleted.\",\n  \"errorCode\": \"163\"\n}"},{"id":"68110571-43b6-48aa-b88d-4ca398adfef8","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"55b5dcd8-068a-4ed0-97b3-90c0783b2709","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"ef25b06a-8909-4818-bb91-b0748d285437","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d17afbb5-65d3-420a-979b-d2696afaa933","name":"InvalidClinicID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The medical history could not be deleted. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"45b2ace6-cbfd-46df-93e3-3df357b4dbe6","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"bf3ea397-eedd-4125-a5d1-158a9b8b9d28","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/prescription/%7B%7BprescriptionID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"85ad68bd-aee5-4671-b1e2-d15b5213e78b"},{"name":"Load Client Sessions for History.","id":"2f782540-520a-4377-9387-a2c20944524f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","description":"<p>Retrieve a client's session list to populate selectors when creating or viewing a clinical history.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clinical History - Load sessions - When creating a clinical history or viewing an existing clinical history, load the sessions of that client in the drop-down list</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","prescription"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"f3081304-d8dc-43f3-9bc5-803b43a44357","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client ID</p>\n","type":"text/plain"},"type":"any","value":"8520","key":"clientID"}]}},"response":[{"id":"fb0381a1-12f7-430a-8b8a-9524ddb47b04","name":"Session list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"PrescriptionID\": \"38\",\n    \"PrescriptionName\": \"13/01/2026 - TCD\"\n  }\n]"},{"id":"b6446a2b-a43c-4952-a089-4af02817229c","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"6b198607-db4e-43a6-8387-3e58f090e008","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"f74a9157-c531-407c-85c9-4781b78aeacf","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2c920433-d3dc-472e-924d-7ad0b06d4032","name":"No prescription data found for this customer.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No prescription found.\"\n}"},{"id":"31e2293f-46c0-4e97-a56a-fcfc05a6f91b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5aa5509d-bfe7-4cf4-8821-e2f4efce2fde","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"64bc51bf-c30e-4fb0-9621-d1a4d236cdd1","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f82dcfb5-ecd8-453d-97c1-aa5a1bba6c0a","name":"InvalidClinicID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client sessions could not be loaded. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"99e70e24-8974-4119-918f-db645653975e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"f2c68704-30fb-4567-ac06-d2064fa9d716","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/prescription\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"2f782540-520a-4377-9387-a2c20944524f"},{"name":"Modify Medical History.","id":"48b6af0f-6418-44c9-a934-52eac011a013","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"The patient shows good progress, hydration is recommended.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}","description":"<p>Modify the data of an existing client's medical record or prescription.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clinical History - Save - Modify a client's medical record</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>PrescriptionLaserGID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Treatment ID.</td>\n</tr>\n<tr>\n<td><code>PrescriptionLText</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Treatment notes</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"1860c43e-d0fc-47aa-ac7a-cb5e7044df50","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"7057b71c-c8d4-4765-bb0c-9ceb969566ba","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Prescription ID</p>\n","type":"text/plain"},"type":"any","value":"7421","key":"prescriptionID"}]}},"response":[{"id":"36ade7b6-04a6-41af-b8ab-43e96a3932b7","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"The patient shows good progress, hydration is recommended.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"e0b16bcc-b11d-483d-9c12-5c1dcc9d1429","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"The patient shows good progress, hydration is recommended.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ea9070e3-b637-4a2d-ad79-6b251f30c205","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"The patient shows good progress, hydration is recommended.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e3d1382e-e6da-40e5-b133-a00b00567eac","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"The patient shows good progress, hydration is recommended.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a216eac3-b812-452c-8a5b-e0436859f5e1","name":"No prescription found. Check the IDs.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"The patient shows good progress, hydration is recommended.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No prescription data found for this customer.\"\n}"},{"id":"635815f1-3163-406d-a6ee-ba97f99d0b7e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"The patient shows good progress, hydration is recommended.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"6da4dc82-c46e-4e6d-a25e-4f88bad50f81","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"The patient shows good progress, hydration is recommended.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1f531047-d8ec-452d-8ff9-4afd99af27bb","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"The patient shows good progress, hydration is recommended.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c35e38ec-3180-4387-a04f-641ca27e3e77","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"The patient shows good progress, hydration is recommended.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"2cdf003e-1382-4f17-8c30-40f12355c55a","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PrescriptionLText\": \"The patient shows good progress, hydration is recommended.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PrescriptionLaserGID` | `integer` | ❌ No | Treatment ID. |\n| `PrescriptionLText` | `string` | ✅ Yes | Treatment notes |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/prescription/%7B%7BprescriptionID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"48b6af0f-6418-44c9-a934-52eac011a013"},{"name":"Print Medical History List.","id":"f8268882-769b-4cc3-8671-bc04e990016b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/prescription/print","description":"<p>Generates a URL to download or print a list of selected client medical records.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clinical History - Print listing - Print list of medical history of a client</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","prescription","print"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Optional comma-separated IDs of the prescriptions to print. If omitted, all prescriptions from the client history are printed.</p>\n","type":"text/plain"},"key":"prescriptionListID","value":"58,59,60"}],"variable":[{"id":"95ae3784-5a70-41b0-be50-5d888858b92e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"f2f3e44c-adc1-48e6-8538-33f1d42e163d","name":"Print URL successfully generated.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/print?clinicID=1&prescriptionListID=58,59,60","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nOptional comma-separated IDs of the prescriptions to print. If omitted, all prescriptions from the client history are printed.","key":"prescriptionListID","value":"58,59,60","x-postman-displayValue":"58,59,60"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"PrescriptionURL\": \"https://xxyy.flowww.net/117873/tmp/314399890egmjvu2n.k2s.asp?pid=2\"\n}"},{"id":"d522af92-d942-40b2-a77c-7ee4bff6a4d0","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/print?clinicID=1&prescriptionListID=58,59,60","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nOptional comma-separated IDs of the prescriptions to print. If omitted, all prescriptions from the client history are printed.","key":"prescriptionListID","value":"58,59,60","x-postman-displayValue":"58,59,60"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"98a724b2-6c18-4ee4-a1b2-f661a582e722","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/print?clinicID=1&prescriptionListID=58,59,60","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nOptional comma-separated IDs of the prescriptions to print. If omitted, all prescriptions from the client history are printed.","key":"prescriptionListID","value":"58,59,60","x-postman-displayValue":"58,59,60"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"f61caae2-aaf5-49bb-9907-bee118f3f106","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/print?clinicID=1&prescriptionListID=58,59,60","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nOptional comma-separated IDs of the prescriptions to print. If omitted, all prescriptions from the client history are printed.","key":"prescriptionListID","value":"58,59,60","x-postman-displayValue":"58,59,60"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f35b9f6f-573b-474b-92ac-61516e852f22","name":"No medical history found to print.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/print?clinicID=1&prescriptionListID=58,59,60","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nOptional comma-separated IDs of the prescriptions to print. If omitted, all prescriptions from the client history are printed.","key":"prescriptionListID","value":"58,59,60","x-postman-displayValue":"58,59,60"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No medical history found to print.\"\n}"},{"id":"910a524a-9b1c-4c9a-91eb-b2aac722356f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/print?clinicID=1&prescriptionListID=58,59,60","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nOptional comma-separated IDs of the prescriptions to print. If omitted, all prescriptions from the client history are printed.","key":"prescriptionListID","value":"58,59,60","x-postman-displayValue":"58,59,60"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"07634545-3fed-498d-a96e-b5013b525ca3","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/print?clinicID=1&prescriptionListID=58,59,60","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nOptional comma-separated IDs of the prescriptions to print. If omitted, all prescriptions from the client history are printed.","key":"prescriptionListID","value":"58,59,60","x-postman-displayValue":"58,59,60"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"ccf836e3-5947-4fd2-b01e-d50801ffd327","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/print?clinicID=1&prescriptionListID=58,59,60","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nOptional comma-separated IDs of the prescriptions to print. If omitted, all prescriptions from the client history are printed.","key":"prescriptionListID","value":"58,59,60","x-postman-displayValue":"58,59,60"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"ea7d96ba-c645-455f-8e2b-d7df7294642d","name":"InvalidClinicID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/print?clinicID=1&prescriptionListID=58,59,60","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nOptional comma-separated IDs of the prescriptions to print. If omitted, all prescriptions from the client history are printed.","key":"prescriptionListID","value":"58,59,60","x-postman-displayValue":"58,59,60"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The medical history list could not be printed. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"60010f0c-9489-41d4-944e-5664f6a0f484","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/print?clinicID=1&prescriptionListID=58,59,60","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nOptional comma-separated IDs of the prescriptions to print. If omitted, all prescriptions from the client history are printed.","key":"prescriptionListID","value":"58,59,60","x-postman-displayValue":"58,59,60"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"cf59391f-6f63-4e05-bedb-8b8b347d9b4e","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/print?clinicID=1&prescriptionListID=58,59,60","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nOptional comma-separated IDs of the prescriptions to print. If omitted, all prescriptions from the client history are printed.","key":"prescriptionListID","value":"58,59,60","x-postman-displayValue":"58,59,60"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/prescription/print\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"f8268882-769b-4cc3-8671-bc04e990016b"},{"name":"Print Medical History.","id":"aaa94abf-4ccc-4b80-b2b2-2871eb777e9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}/print","description":"<p>Retrieves the URL for printing or viewing a specific medical record.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clinical History - Print - Print a client's medical record</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","prescription","{{prescriptionID}}","print"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"09b01ae5-2e70-4c8a-87fe-add5ada3f9d8","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"b80bc88c-5dee-4a37-b30d-c968aa778134","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Prescription or medical history ID</p>\n","type":"text/plain"},"type":"any","value":"7421","key":"prescriptionID"}]}},"response":[{"id":"da77234f-5615-4a93-9bd1-c27e6d9ebf04","name":"Print URL successfully generated.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"PrescriptionURL\": \"https://xxyy.flowww.net/117873/tmp/314399890egmjvu2n.k2s.asp?pid=2\"\n}"},{"id":"f4e07740-94f8-4d4a-901d-4988b972c224","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"70473a1f-996b-46b3-a1da-3c1061b4ce6d","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"fea99b5a-21df-4ea3-8222-0f75b2175bc3","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"af6471ba-af0c-4b52-ad20-7d33b5c4f89f","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/prescription/%7B%7BprescriptionID%7D%7D/print\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"fab1f0d5-8b77-453a-95aa-80c23abcc1de","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"37d2255e-eacc-4112-b87f-e40f60d17e6d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"2c693f4b-ead8-4bff-8f41-75d6f979bd34","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"73fb067c-6563-4f4c-8ec3-913bbbb17787","name":"InvalidClinicID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The medical history could not be printed. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"c9aa16eb-79f9-4391-8af3-e5629d3bb3f8","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"7421","description":"**Required** | Type: `integer`\n\nPrescription or medical history ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"aaa94abf-4ccc-4b80-b2b2-2871eb777e9c"},{"name":"Show Medical History Data.","id":"8e36d636-fea6-4434-a5f5-17ab521bee16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}","description":"<p>Loads the specific data of a clinical history and the list of available sessions for the associated client.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clinical History - See - Shows the data of the medical history of a client</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"32b8cc85-d6d1-43e9-94e7-78030b612422","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"e83dec7b-1947-41f9-ba5e-03c637cab2d9","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Prescription ID</p>\n","type":"text/plain"},"type":"any","value":"2","key":"prescriptionID"}]}},"response":[{"id":"1b38b40f-e802-4ea3-ae8f-c5e1d9c10a59","name":"Medical history data loaded successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"2","description":"**Required** | Type: `integer`\n\nPrescription ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"PrescriptionList\": [\n    {\n      \"PrescriptionID\": \"38\",\n      \"PrescriptionName\": \"13/01/2026 - TCD\"\n    }\n  ],\n  \"laserGID\": 0,\n  \"PrescriptionDate\": \"18/03/2026\",\n  \"PrescriptionText\": \"Start of treatment. Skin type II; proceed with standard parameters.\"\n}"},{"id":"ead3a5a5-231b-4787-948d-012b11c6d2d2","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"2","description":"**Required** | Type: `integer`\n\nPrescription ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"b9685727-7c5b-4587-97d0-21e909bb4f69","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"2","description":"**Required** | Type: `integer`\n\nPrescription ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b7b3194d-58b1-4bb0-b5db-b007ba3bf2ed","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"2","description":"**Required** | Type: `integer`\n\nPrescription ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"8dac37e1-d115-496f-8eee-9a6195ce29bb","name":"No prescription found. Check the IDs.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"2","description":"**Required** | Type: `integer`\n\nPrescription ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No prescription data found for this customer.\"\n}"},{"id":"8b1b3113-9bdc-40a9-a9c3-6bf70355440f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"2","description":"**Required** | Type: `integer`\n\nPrescription ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"2684f65e-679c-4cac-9206-7931dafef6ee","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"2","description":"**Required** | Type: `integer`\n\nPrescription ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1928e64a-0f3c-4c2d-a99e-10d8fd60f4f2","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"2","description":"**Required** | Type: `integer`\n\nPrescription ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"87a773ad-7d38-4e55-99db-c8af85143a87","name":"InvalidClinicID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"2","description":"**Required** | Type: `integer`\n\nPrescription ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The medical history could not be loaded. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"d1835d62-ad57-4eb0-97d8-6e8d0b3b1d27","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"2","description":"**Required** | Type: `integer`\n\nPrescription ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"ab080976-3a35-4f0c-ba97-f5d7f1ca0206","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/{{prescriptionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","{{prescriptionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"prescriptionID","value":"2","description":"**Required** | Type: `integer`\n\nPrescription ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/prescription/%7B%7BprescriptionID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"8e36d636-fea6-4434-a5f5-17ab521bee16"},{"name":"View Medical History List.","id":"7447cf24-5d49-41dc-97f7-613c5bb50f8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/prescription/history","description":"<p>Retrieve a client's detailed clinical history, including notes, services, and appointments.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clinical History - List - View the list of a client's medical history</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","prescription","history"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Treatment ID to filter the history</p>\n","type":"text/plain"},"key":"laserGID","value":"0"}],"variable":[{"id":"da89db65-1170-47d0-a88b-218dbf8ffd2e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client ID</p>\n","type":"text/plain"},"type":"any","value":"8520","key":"clientID"}]}},"response":[{"id":"ebb621b5-ab68-440e-84d0-20273d6301d1","name":"Medical history retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/history?clinicID=1&laserGID=0","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTreatment ID to filter the history","key":"laserGID","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"PrescriptionHistory\": [\n    {\n      \"HistoryDate\": \"22/04/2026\",\n      \"HistoryIsEditable\": false,\n      \"HistoryAppointments\": [\n        {\n          \"AppointmentID\": \"0\",\n          \"AppointmentAnnotations\": [\n            {\n              \"AnnotationID\": \"80\",\n              \"AnnotationLaserGID\": 0,\n              \"AnnotationText\": \"The patient shows good progress, hydration is recommended.\"\n            },\n            {\n              \"AnnotationID\": \"82\",\n              \"AnnotationLaserGID\": 0,\n              \"AnnotationText\": \"Review after session with favorable progress.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"HistoryDate\": \"13/04/2026\",\n      \"HistoryIsEditable\": true,\n      \"HistoryAppointments\": [\n        {\n          \"AppointmentID\": \"0\",\n          \"AppointmentAnnotations\": [\n            {\n              \"AnnotationID\": \"14\",\n              \"AnnotationLaserGID\": 0,\n              \"AnnotationText\": \"Hello\"\n            },\n            {\n              \"AnnotationID\": \"13\",\n              \"AnnotationLaserGID\": 0,\n              \"AnnotationText\": \"Hello\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"HistoryDate\": \"30/03/2026\",\n      \"HistoryIsEditable\": true,\n      \"HistoryAppointments\": [\n        {\n          \"AppointmentID\": \"0\",\n          \"AppointmentAnnotations\": [\n            {\n              \"AnnotationID\": \"6\",\n              \"AnnotationLaserGID\": 0,\n              \"AnnotationText\": \"The patient is progressing well; hydration is recommended.\"\n            }\n          ]\n        }\n      ]\n    }\n  ],\n  \"PinnedFormsList\": []\n}"},{"id":"086174c7-60b0-44ac-b1e9-9b3ef5845619","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/history?clinicID=1&laserGID=0","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTreatment ID to filter the history","key":"laserGID","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"40927e90-501f-468a-8761-0574d978422e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/history?clinicID=1&laserGID=0","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTreatment ID to filter the history","key":"laserGID","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"43353164-cf20-4ddc-b4de-83e134772781","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/history?clinicID=1&laserGID=0","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTreatment ID to filter the history","key":"laserGID","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"dde01657-b7e4-40db-8f27-eb49186c2e87","name":"No prescription found. Check the IDs.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/history?clinicID=1&laserGID=0","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTreatment ID to filter the history","key":"laserGID","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No prescription data found for this customer.\"\n}"},{"id":"60b3bbe2-69dc-4110-b127-68761556c7cf","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/history?clinicID=1&laserGID=0","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTreatment ID to filter the history","key":"laserGID","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"49e4a928-23f5-4287-9c82-c7a521211da3","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/history?clinicID=1&laserGID=0","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTreatment ID to filter the history","key":"laserGID","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"81412ccd-90d5-4537-88d8-7893a6cc455b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/history?clinicID=1&laserGID=0","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTreatment ID to filter the history","key":"laserGID","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"670a4e4d-5677-4119-89ee-29a94210a5a4","name":"InvalidClinicID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/history?clinicID=1&laserGID=0","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTreatment ID to filter the history","key":"laserGID","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The medical history list could not be loaded. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"0d17ace4-6299-48ab-886b-614b83aae659","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/history?clinicID=1&laserGID=0","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTreatment ID to filter the history","key":"laserGID","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"e3071437-f7cf-4f8c-80e1-babce7145645","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/prescription/history?clinicID=1&laserGID=0","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","prescription","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nTreatment ID to filter the history","key":"laserGID","value":"0","x-postman-displayValue":"0"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nClient ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/prescription/history\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"7447cf24-5d49-41dc-97f7-613c5bb50f8b"}],"id":"5bf4faf6-a1b2-4738-9e34-d8474f98abb7","description":"<p>Client medical history and prescription endpoints.</p>\n","_postman_id":"5bf4faf6-a1b2-4738-9e34-d8474f98abb7"},{"name":"RGPD","item":[{"name":"List Commercial Communications History.","id":"108a068b-5768-4628-a94a-6e4cbd570fa6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/rgpd","description":"<p>Retrieves the commercial communications history for a specific client.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - History of commercial communications - See history of commercial communications</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","rgpd"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"ee844364-858f-4a20-9b49-ee7b2705a98c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the client whose commercial communications history will be retrieved.</p>\n","type":"text/plain"},"type":"any","value":"8520","key":"clientID"}]}},"response":[{"id":"63fe0a0b-ac0f-45f3-95ff-5859003cc2d1","name":"Commercial communications history retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/rgpd?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","rgpd"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique identifier of the client whose commercial communications history will be retrieved."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"IpAddress\": \"10.0.0.6\",\n    \"Date\": \"11/05/2026\",\n    \"Time\": \"10:56\",\n    \"Origin\": \"FLOWww\",\n    \"Channel\": \"EMAIL\",\n    \"Action\": 0\n  }\n]"},{"id":"7f8f8610-215b-4dd3-b89f-f7beacb63700","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/rgpd?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","rgpd"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique identifier of the client whose commercial communications history will be retrieved."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"324b7e4a-5c41-4b2c-b6d2-71e2e9ce6d64","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/rgpd?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","rgpd"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique identifier of the client whose commercial communications history will be retrieved."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"dbceecf8-81e0-4ee2-b9c8-111c2a47338b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/rgpd?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","rgpd"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique identifier of the client whose commercial communications history will be retrieved."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2d96b733-d7dd-43f4-8297-b817e0786801","name":"No commercial communications history found for this client.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/rgpd?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","rgpd"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique identifier of the client whose commercial communications history will be retrieved."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No commercial communications history found for this client.\"\n}"},{"id":"5e9bf573-2868-4737-9d08-edce3f01594f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/rgpd?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","rgpd"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique identifier of the client whose commercial communications history will be retrieved."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"6d192993-333d-4edc-ae9f-90f90c0f9e75","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/rgpd?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","rgpd"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique identifier of the client whose commercial communications history will be retrieved."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"f5d51eb2-2675-45a8-9258-d6a868da9172","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/rgpd?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","rgpd"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique identifier of the client whose commercial communications history will be retrieved."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"0638176d-c0ea-407c-8f62-877c550d6e40","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/rgpd?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","rgpd"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique identifier of the client whose commercial communications history will be retrieved."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"210f0d12-8ecd-458c-919e-670b2a250b4c","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/rgpd?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","rgpd"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"8520","description":"**Required** | Type: `integer`\n\nUnique identifier of the client whose commercial communications history will be retrieved."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/rgpd\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"108a068b-5768-4628-a94a-6e4cbd570fa6"}],"id":"69a34731-04a3-4937-8632-2d7727b70595","description":"<p>Client / Rgpd endpoints.</p>\n","_postman_id":"69a34731-04a3-4937-8632-2d7727b70595"},{"name":"Voucher","item":[{"name":"Close Voucher.","id":"420505f2-8186-4919-a5cf-9358ca26b747","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status","description":"<p>Closes the selected voucher by its ID.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Vouchers - Close bonuses - Change bonus status to closed</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"52aced36-ec2b-48d9-92fa-e95e175c8024","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"b2bf88f0-8c19-4e67-95c1-f01afc85552b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the voucher to be closed.</p>\n","type":"text/plain"},"type":"any","value":"17","key":"voucherID"}]}},"response":[{"id":"44d67a2a-f2ef-4eac-aa3e-66804257dbcb","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be closed."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"b43ec0db-c671-4b9d-95dc-828ac18f9c42","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be closed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"e74c3d6a-7da6-433b-a8ac-20c16f33bd32","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be closed."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"0da4a6ae-a071-461e-baa7-8ebd31464196","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be closed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e5eba960-7ede-4770-95cc-2b197ef66b4e","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be closed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/voucher/%7B%7BvoucherID%7D%7D/status\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"fa4a67e5-c99e-47f6-8cb9-fd4a3d59fcc0","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be closed."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"340b264b-92a5-4053-af6e-698d5a76ae32","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be closed."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"18e9bfa3-421a-4c1f-97b8-b399179c888e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be closed."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"dbdffe36-fe84-4aa4-b949-ec2f8040ea2d","name":"ClosingError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be closed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not close the voucher. Check the ID and the current status.\",\n  \"errorCode\": \"589\"\n}"},{"id":"13d089ce-30e4-45dc-8c20-5b6d0615ecb9","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be closed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"420505f2-8186-4919-a5cf-9358ca26b747"},{"name":"Create a New Voucher.","id":"c04df9e8-6579-4eb4-a968-2aa3cd088f88","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/voucher","description":"<p>Registers a new voucher for a specific client, linking it to a product and defining its initial conditions (availability, price, and expiration).</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Vouchers - Create - Create a new voucher</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>VoucherProductID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>ID of the product/service that makes up the voucher.</td>\n</tr>\n<tr>\n<td><code>VoucherDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Voucher issuance date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>VoucherAvailable</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Indicates whether the voucher is created as available (1) or not (0).</td>\n</tr>\n<tr>\n<td><code>VoucherUsed</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Indicates whether the voucher is marked as used (typically 0 upon creation).</td>\n</tr>\n<tr>\n<td><code>VoucherPrice</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Price assigned to the voucher.</td>\n</tr>\n<tr>\n<td><code>VoucherExpiryDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Voucher expiration date (dd/MM/yyyy).</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","voucher"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"f777a57d-80fd-4863-82b5-16a7c20d33d9","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"add76352-9a12-47ef-aace-4a2ed673e591","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"c15c3f28-daaf-4d5a-bc97-c0935a7902da","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"1c51153a-c325-4f2b-a4b4-cc192ffb26c0","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"dbed56a0-15e0-4601-aecc-419467726018","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2ff883de-6fbe-443c-88d4-4a1af2a6865c","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/voucher\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"a0c114a2-2bff-4a2a-944c-0277a9658e12","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c559aca6-41c1-4c2b-992e-5d87e4447c11","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a39b3749-c16f-4ee3-a935-d6fcac1c8a66","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8224a37a-d650-4a34-b9ec-55979eed8850","name":"VoucherExpiryDate format validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"VoucherExpiryDate\",\n  \"message\": \"VoucherExpiryDate must be a valid date in dd/MM/yyyy format.\"\n}"},{"id":"f070f1f1-ed36-47d8-9a92-baa5933c42f1","name":"VoucherExpiryDate past date validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"VoucherExpiryDate\",\n  \"message\": \"VoucherExpiryDate cannot be earlier than today.\"\n}"},{"id":"ed6cc4c8-02ae-4b8d-adb4-7728a03b463e","name":"VoucherExpiryDate required validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"VoucherExpiryDate\",\n  \"message\": \"VoucherExpiryDate is required.\"\n}"},{"id":"3c694c6e-8b03-42ce-84e4-052b470862a9","name":"InvalidVoucherParameterValues","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The voucher could not be created. Check that the submitted values are valid.\",\n  \"errorCode\": \"16\"\n}"},{"id":"8af9cd54-25d6-4cf0-8402-14e3c975288e","name":"VoucherError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The voucher could not be created. Voucher data.\",\n  \"errorCode\": \"567\"\n}"},{"id":"9da3c12e-e6ed-4d90-803c-5c3242dfa8b6","name":"CreationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": \"46\"\n}"},{"id":"6349529a-03d8-4734-a99e-aaabc3de160c","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 50.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ✅ Yes | ID of the product/service that makes up the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Voucher issuance date (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ✅ Yes | Indicates whether the voucher is created as available (1) or not (0). |\n| `VoucherUsed` | `integer` | ✅ Yes | Indicates whether the voucher is marked as used (typically 0 upon creation). |\n| `VoucherPrice` | `number (double)` | ✅ Yes | Price assigned to the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | Voucher expiration date (dd/MM/yyyy). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"c04df9e8-6579-4eb4-a968-2aa3cd088f88"},{"name":"Edit Voucher Expiry Date.","id":"4226dfd6-b7a6-47d8-a1b6-64cc08b9b78f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}","description":"<p>Updates only the expiration date of an existing voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Vouchers - Edit - Allow the expiry date of a voucher to be edited</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>VoucherExpiryDate</code></td>\n<td><code>string (date)</code></td>\n<td>✅ Yes</td>\n<td>New expiration date of the voucher (dd/MM/yyyy).</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","voucher","{{voucherID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"df5a60d2-b900-4f23-ba17-cdb35e4624c6","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"55551bfa-754c-4e64-9daa-96f92f15a7e6","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the voucher for which the expiration is to be changed.</p>\n","type":"text/plain"},"type":"any","value":"17","key":"voucherID"}]}},"response":[{"id":"6a162ce2-475d-4660-9279-4a0478114916","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"d3411262-69ae-421c-8649-dbb33fd70056","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"fc24c6a7-a227-4ae6-8f9c-01e4a952ec10","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"bde10d06-97ca-4734-9fce-406e4eecc26f","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6c304ac7-aa79-419f-bdd7-7a00c58daba9","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/voucher/%7B%7BvoucherID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"93f0fb8f-f437-4b62-b877-e81ec61ffac5","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"09ba294c-d121-47eb-8ad6-7d7f04552395","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4ff7165b-9dbb-4255-bbff-deb9df5c3ea1","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f5bdba7d-c2c1-4380-b241-63b7a9b06249","name":"VoucherExpiryDate format validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"VoucherExpiryDate\",\n  \"message\": \"VoucherExpiryDate must be a valid date in dd/MM/yyyy format.\"\n}"},{"id":"529e0bdc-d022-429e-80ec-a0f43df856f8","name":"VoucherExpiryDate past date validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"VoucherExpiryDate\",\n  \"message\": \"VoucherExpiryDate cannot be earlier than today.\"\n}"},{"id":"0e0de4dc-5c19-473a-85ae-b6e734afa4c3","name":"VoucherExpiryDate required validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"VoucherExpiryDate\",\n  \"message\": \"VoucherExpiryDate is required.\"\n}"},{"id":"bc3f929a-91a7-4a2d-b114-6c2d6511f874","name":"InvalidClinicID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The voucher expiry date could not be updated. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"6a758f42-125b-4328-aac7-2c6043bddf8f","name":"DateError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not update the expiration date. Check the format and the voucher ID.\",\n  \"errorCode\": \"345\"\n}"},{"id":"058fc2aa-e87c-43fd-9d78-4a5b4450a70b","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher for which the expiration is to be changed."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherExpiryDate` | `string (date)` | ✅ Yes | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"4226dfd6-b7a6-47d8-a1b6-64cc08b9b78f"},{"name":"Edit Voucher.","id":"bb140281-7ea2-48b7-8295-6020b0cc4908","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}","description":"<p>Updates the data of an existing voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Vouchers - Save - Save the details of a voucher</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>VoucherProductID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the product associated with the voucher.</td>\n</tr>\n<tr>\n<td><code>VoucherDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Original creation date of the voucher (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>VoucherAvailable</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Voucher unit quantity.</td>\n</tr>\n<tr>\n<td><code>VoucherUsed</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Used voucher unit quantity.</td>\n</tr>\n<tr>\n<td><code>VoucherPrice</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>New price or migrated price of the voucher.</td>\n</tr>\n<tr>\n<td><code>VoucherExpiryDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>New expiration date of the voucher (dd/MM/yyyy).</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","voucher","{{voucherID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"e7fa7e0a-3686-4202-aeb0-1ff971571f02","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"442d3469-0cc9-48a6-a330-98160bcd85a7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the voucher to be edited.</p>\n","type":"text/plain"},"type":"any","value":"17","key":"voucherID"}]}},"response":[{"id":"eebec399-c96d-4ece-9cf9-104fb868856d","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"6277126c-a3fe-4160-ae74-f3231d40768e","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"3a5ce481-345d-466a-981b-108de286d683","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"27a9c132-db42-40f9-af71-7067d8287ad2","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"845dda3d-21fc-4302-8cab-6dd12fcd385e","name":"The voucher does not exist or the ID is incorrect.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error loading the voucher, check that the ID is correct\",\n  \"errorCode\": \"44\"\n}"},{"id":"5a56dc49-51db-46a0-9cc8-a7bbc5420a69","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"174c11ae-2eaf-41e1-84b1-45f8d64fa77a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"d4f06927-6133-4e2d-90a6-2cae06c5548f","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"315c1425-4d0b-4e07-84b9-2fff52b86cdd","name":"InvalidClinicOrVoucherData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The voucher could not be updated. Check that clinicID is informed correctly and that the submitted values are valid.\",\n  \"errorCode\": \"16\"\n}"},{"id":"d3264c9c-5aa6-4432-b355-72b7568efbfe","name":"InvalidClinicId","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The voucher could not be updated. Check that clinicID is valid.\",\n  \"errorCode\": \"714\"\n}"},{"id":"4b1ae048-e2b9-452e-86de-f56da1ee9933","name":"ValidationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error saving the voucher data. Check the fields.\",\n  \"errorCode\": \"567\"\n}"},{"id":"54f02ba4-72a8-4457-9d22-69b02a8165dd","name":"ValidationError2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The voucher could not be updated. Check that the submitted values are valid.\",\n  \"errorCode\": \"567\"\n}"},{"id":"add1b647-052d-4ca3-b31c-9b19a3095a5f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"1fac3223-7b90-4373-a823-8cd18a436d95","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"16/02/2026\",\n  \"VoucherAvailable\": 10,\n  \"VoucherUsed\": 0,\n  \"VoucherPrice\": 45.0,\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherProductID` | `integer` | ❌ No | ID of the product associated with the voucher. |\n| `VoucherDate` | `string (date)` | ❌ No | Original creation date of the voucher (dd/MM/yyyy). |\n| `VoucherAvailable` | `integer` | ❌ No | Voucher unit quantity. |\n| `VoucherUsed` | `integer` | ❌ No | Used voucher unit quantity. |\n| `VoucherPrice` | `number (double)` | ❌ No | New price or migrated price of the voucher. |\n| `VoucherExpiryDate` | `string (date)` | ❌ No | New expiration date of the voucher (dd/MM/yyyy). |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/voucher/%7B%7BvoucherID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"bb140281-7ea2-48b7-8295-6020b0cc4908"},{"name":"Get Voucher.","id":"a0d89f43-4acd-4742-a5f4-b45e9fd91058","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}","description":"<p>Retrieves current data for a specific voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Vouchers - Edit - Modify the details of a voucher</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","voucher","{{voucherID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"1c2b2d45-d91b-4ceb-9d9a-85ecad78ad30","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"93b521e6-5a22-424b-ba1f-7bc44787b5d7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the voucher to be queried.</p>\n","type":"text/plain"},"type":"any","value":"17","key":"voucherID"}]}},"response":[{"id":"11d1df2d-2846-4bd7-9dba-fca02dafe572","name":"Voucher data retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be queried."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"VoucherProductID\": 105,\n  \"VoucherDate\": \"17/02/2026\",\n  \"VoucherAvailable\": 1,\n  \"VoucherUsed\": 2,\n  \"VoucherMigratedPrice\": \"20,00\",\n  \"VoucherExpiryDate\": \"31/12/2026\"\n}"},{"id":"1fc7f43e-7cca-440a-b6e5-c9cecafcbf14","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be queried."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"865d1edd-e776-4be1-ab45-af2bc8f6098e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be queried."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"5ffd0720-ae84-4f2d-9f6d-b880b99b74eb","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be queried."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a045e5f7-a58b-4edb-a437-dde686353f5f","name":"The voucher does not exist or the ID is incorrect.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be queried."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error loading the voucher, check that the ID is correct\",\n  \"errorCode\": \"44\"\n}"},{"id":"fb288d88-ad8f-401b-9ab4-44dfb45843e9","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be queried."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"3efe6e3d-6069-4c0d-a194-679b9833ea16","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be queried."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"29b74476-d71b-497c-a955-3843e4fe2639","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be queried."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"6e481200-8996-46c6-8650-dc6ea30052f7","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be queried."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"37f87ca2-d114-4cd9-80e1-fe2334afbd1d","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be queried."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/voucher/%7B%7BvoucherID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"a0d89f43-4acd-4742-a5f4-b45e9fd91058"},{"name":"List Client Vouchers.","id":"2eb94b3e-f109-412f-9499-73de277dc718","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/notes","description":"<p>Retrieves the client voucher list when voucherID is 0 When voucherID is different from 0, it retrieves the notes of the specified voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Vouchers - List - See the list of a client's vouchers</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","voucher","{{voucherID}}","notes"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"35567d08-80b5-4901-a228-07a2df31fbb9","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer ID.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"1999e4c4-bbae-4cee-ba02-a869c1468ae2","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Voucher selector. Use 0 to retrieve the client voucher list; use any other voucher ID to retrieve the notes for that specific voucher.</p>\n","type":"text/plain"},"type":"any","value":"0","key":"voucherID"}]}},"response":[{"id":"fd3d740f-9288-4808-820e-ce47f5659178","name":"Voucher response retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/notes?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","notes"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."},{"key":"voucherID","value":"0","description":"**Required** | Type: `integer`\n\nVoucher selector. Use 0 to retrieve the client voucher list; use any other voucher ID to retrieve the notes for that specific voucher."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"VoucherID\": 17,\n    \"VoucherDesc\": \"1-session underarm voucher\",\n    \"VoucherDate\": \"11/12/2025\",\n    \"VoucherAvailable\": 1,\n    \"VoucherUsed\": 0,\n    \"VoucherExpiryDate\": \"\",\n    \"VoucherClosed\": 0,\n    \"VoucherIsFlatRate\": false,\n    \"VoucherNotes\": \"\",\n    \"VoucherNotRegularized\": 0\n  },\n  {\n    \"VoucherID\": 43,\n    \"VoucherDesc\": \"3-session voucher\",\n    \"VoucherDate\": \"12/02/2026\",\n    \"VoucherAvailable\": 2,\n    \"VoucherUsed\": 1,\n    \"VoucherExpiryDate\": \"11/05/2026\",\n    \"VoucherClosed\": 0,\n    \"VoucherIsFlatRate\": false,\n    \"VoucherNotes\": \"\",\n    \"VoucherNotRegularized\": 0\n  }\n]"},{"id":"c7fcefdf-4c5d-491b-9b67-822e2a9f5849","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/notes?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","notes"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."},{"key":"voucherID","value":"0","description":"**Required** | Type: `integer`\n\nVoucher selector. Use 0 to retrieve the client voucher list; use any other voucher ID to retrieve the notes for that specific voucher."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4473eee0-a3aa-411c-b774-6fdf781916b2","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/notes?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","notes"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."},{"key":"voucherID","value":"0","description":"**Required** | Type: `integer`\n\nVoucher selector. Use 0 to retrieve the client voucher list; use any other voucher ID to retrieve the notes for that specific voucher."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"cf6c60ba-da77-46b2-9f2e-8b6bc695cc3b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/notes?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","notes"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."},{"key":"voucherID","value":"0","description":"**Required** | Type: `integer`\n\nVoucher selector. Use 0 to retrieve the client voucher list; use any other voucher ID to retrieve the notes for that specific voucher."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"664ebf3c-fb3c-43a5-976d-fd0b1a31af9d","name":"No records found for the requested criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/notes?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","notes"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."},{"key":"voucherID","value":"0","description":"**Required** | Type: `integer`\n\nVoucher selector. Use 0 to retrieve the client voucher list; use any other voucher ID to retrieve the notes for that specific voucher."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found for the requested criteria\"\n}"},{"id":"385db9bc-2d62-486f-809a-9aa33b103340","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/notes?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","notes"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."},{"key":"voucherID","value":"0","description":"**Required** | Type: `integer`\n\nVoucher selector. Use 0 to retrieve the client voucher list; use any other voucher ID to retrieve the notes for that specific voucher."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"bcaa0de6-b9d4-49b4-a786-b6a6adad68bb","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/notes?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","notes"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."},{"key":"voucherID","value":"0","description":"**Required** | Type: `integer`\n\nVoucher selector. Use 0 to retrieve the client voucher list; use any other voucher ID to retrieve the notes for that specific voucher."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9b511330-a3de-4387-8c2d-d8f14fd85997","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/notes?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","notes"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."},{"key":"voucherID","value":"0","description":"**Required** | Type: `integer`\n\nVoucher selector. Use 0 to retrieve the client voucher list; use any other voucher ID to retrieve the notes for that specific voucher."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"0dc36419-0b55-426b-8c38-86069f291808","name":"Response when voucherID is different from 0.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/notes?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","notes"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."},{"key":"voucherID","value":"0","description":"**Required** | Type: `integer`\n\nVoucher selector. Use 0 to retrieve the client voucher list; use any other voucher ID to retrieve the notes for that specific voucher."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"VoucherID\": 17,\n    \"VoucherNotes\": \"Purchased 1 unit on 11/12/2025 09:35:48 (ClinicID: 2, TicketID: 37). Voucher manually closed on 13/04/2026 09:11:43 (ClinicID: 1, UserID: 237, Available: 1).\",\n    \"VoucherNotRegularized\": 0\n  }\n]"},{"id":"792dbfef-d3c7-40e7-947c-c1e7185f90a9","name":"ClientDoesNotExist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/notes?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","notes"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."},{"key":"voucherID","value":"0","description":"**Required** | Type: `integer`\n\nVoucher selector. Use 0 to retrieve the client voucher list; use any other voucher ID to retrieve the notes for that specific voucher."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error obtaining the voucher list. Verify the IDs.\",\n  \"errorCode\": \"44\"\n}"},{"id":"8b39b285-40d3-4527-9c82-c390e98e354a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/notes?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","notes"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."},{"key":"voucherID","value":"0","description":"**Required** | Type: `integer`\n\nVoucher selector. Use 0 to retrieve the client voucher list; use any other voucher ID to retrieve the notes for that specific voucher."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"9d58fe88-899c-470c-bcc6-af00168d9b9a","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/notes?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","notes"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."},{"key":"voucherID","value":"0","description":"**Required** | Type: `integer`\n\nVoucher selector. Use 0 to retrieve the client voucher list; use any other voucher ID to retrieve the notes for that specific voucher."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/voucher/%7B%7BvoucherID%7D%7D/notes\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"2eb94b3e-f109-412f-9499-73de277dc718"},{"name":"Open Voucher.","id":"7165a4d9-b1f2-4718-9d08-befa444cfb31","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status","description":"<p>Reopens a previously closed voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Vouchers - Open bonuses - Change bonus status to open</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"e75cba16-0ad3-429f-9681-a27b33f069ea","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"12632f32-2048-4ad2-9bf2-a37b22daa1b0","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the voucher to be opened.</p>\n","type":"text/plain"},"type":"any","value":"17","key":"voucherID"}]}},"response":[{"id":"426d1ec0-9157-4e35-99a0-567281afd2e0","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be opened."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"51e07e20-97b0-46c9-b664-1737b2af906a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be opened."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"de94845e-9ba8-476e-a7da-c2d1f01e1e29","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be opened."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"89ef27e4-5144-444d-adbf-3af6373639e2","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be opened."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f0a9ea9b-5bf3-4b78-a967-0179907a8586","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be opened."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/voucher/%7B%7BvoucherID%7D%7D/status\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"2fc2eab4-0282-4147-a593-8b19750997b6","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be opened."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"bc5cde40-2b17-4fec-a998-2f70bbc9302c","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be opened."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"53967503-6e39-4761-949d-03975357b6a8","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be opened."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"67660b52-9aac-4441-a09e-13954611e717","name":"InvalidVoucherOpenIdentifiers","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be opened."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The voucher could not be reopened. Check that clientID is valid and clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"ef4792fe-776c-4578-b5a7-436377c22160","name":"OpeningError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be opened."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not open the voucher. Check the ID, current status, or your access permissions.\",\n  \"errorCode\": \"589\"\n}"},{"id":"4980efd3-becd-4d1b-a20a-8e8e54acc58f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be opened."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"7165a4d9-b1f2-4718-9d08-befa444cfb31"},{"name":"Regularize All Client Vouchers.","id":"537c4a42-e421-4034-bd1f-d59ba9c33680","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"Vouchers\": [\n    {\n      \"VoucherID\": 17,\n      \"VoucherUnits\": 1\n    },\n    {\n      \"VoucherID\": 18,\n      \"VoucherUnits\": 2\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/voucher/regularize/all","description":"<p>Regularizes several of a client's vouchers in a single call. Each supplied voucher's session counter is adjusted by the given number of sessions. Batch variant of Regularize Voucher Sessions.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Vouchers - Regularize all of a client's vouchers</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Vouchers</code></td>\n<td><code>array</code></td>\n<td>✅ Yes</td>\n<td>List of the client's vouchers to regularize, each with the number of sessions to regularize.</td>\n</tr>\n<tr>\n<td><code>VoucherID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Voucher of the client to regularize.</td>\n</tr>\n<tr>\n<td><code>VoucherUnits</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of sessions to regularize on that voucher.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","voucher","regularize","all"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"9b0f4e02-951e-4905-817f-0d66b2526ccb","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Customer whose vouchers are being regularized.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"b4e5699d-a3e6-4593-9961-f46725004c36","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"Vouchers\": [\n    {\n      \"VoucherID\": 17,\n      \"VoucherUnits\": 1\n    },\n    {\n      \"VoucherID\": 18,\n      \"VoucherUnits\": 2\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/regularize/all?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","regularize","all"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer whose vouchers are being regularized."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `Vouchers` | `array` | ✅ Yes | List of the client's vouchers to regularize, each with the number of sessions to regularize. |\n| `VoucherID` | `integer` | ❌ No | Voucher of the client to regularize. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions to regularize on that voucher. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"42f67894-30cf-4200-bef3-b58beebb6436","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"Vouchers\": [\n    {\n      \"VoucherID\": 17,\n      \"VoucherUnits\": 1\n    },\n    {\n      \"VoucherID\": 18,\n      \"VoucherUnits\": 2\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/regularize/all?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","regularize","all"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer whose vouchers are being regularized."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `Vouchers` | `array` | ✅ Yes | List of the client's vouchers to regularize, each with the number of sessions to regularize. |\n| `VoucherID` | `integer` | ❌ No | Voucher of the client to regularize. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions to regularize on that voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"eb28f89d-9744-4ee4-bcf6-0032e92103d4","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"Vouchers\": [\n    {\n      \"VoucherID\": 17,\n      \"VoucherUnits\": 1\n    },\n    {\n      \"VoucherID\": 18,\n      \"VoucherUnits\": 2\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/regularize/all?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","regularize","all"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer whose vouchers are being regularized."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `Vouchers` | `array` | ✅ Yes | List of the client's vouchers to regularize, each with the number of sessions to regularize. |\n| `VoucherID` | `integer` | ❌ No | Voucher of the client to regularize. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions to regularize on that voucher. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"04f0a980-5ed2-4c8a-bd3b-58b678b7cadb","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"Vouchers\": [\n    {\n      \"VoucherID\": 17,\n      \"VoucherUnits\": 1\n    },\n    {\n      \"VoucherID\": 18,\n      \"VoucherUnits\": 2\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/regularize/all?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","regularize","all"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer whose vouchers are being regularized."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `Vouchers` | `array` | ✅ Yes | List of the client's vouchers to regularize, each with the number of sessions to regularize. |\n| `VoucherID` | `integer` | ❌ No | Voucher of the client to regularize. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions to regularize on that voucher. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"d808759d-52bc-4fc0-a62e-5749c6280782","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"Vouchers\": [\n    {\n      \"VoucherID\": 17,\n      \"VoucherUnits\": 1\n    },\n    {\n      \"VoucherID\": 18,\n      \"VoucherUnits\": 2\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/regularize/all?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","regularize","all"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer whose vouchers are being regularized."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `Vouchers` | `array` | ✅ Yes | List of the client's vouchers to regularize, each with the number of sessions to regularize. |\n| `VoucherID` | `integer` | ❌ No | Voucher of the client to regularize. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions to regularize on that voucher. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/voucher/regularize/all\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"e654f1f9-050e-4247-9fd5-890502c3157b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"Vouchers\": [\n    {\n      \"VoucherID\": 17,\n      \"VoucherUnits\": 1\n    },\n    {\n      \"VoucherID\": 18,\n      \"VoucherUnits\": 2\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/regularize/all?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","regularize","all"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer whose vouchers are being regularized."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `Vouchers` | `array` | ✅ Yes | List of the client's vouchers to regularize, each with the number of sessions to regularize. |\n| `VoucherID` | `integer` | ❌ No | Voucher of the client to regularize. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions to regularize on that voucher. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"254a883d-fceb-4788-b49a-40a5252ad079","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"Vouchers\": [\n    {\n      \"VoucherID\": 17,\n      \"VoucherUnits\": 1\n    },\n    {\n      \"VoucherID\": 18,\n      \"VoucherUnits\": 2\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/regularize/all?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","regularize","all"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer whose vouchers are being regularized."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `Vouchers` | `array` | ✅ Yes | List of the client's vouchers to regularize, each with the number of sessions to regularize. |\n| `VoucherID` | `integer` | ❌ No | Voucher of the client to regularize. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions to regularize on that voucher. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"7130b062-699d-40de-acdc-123a575546aa","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"Vouchers\": [\n    {\n      \"VoucherID\": 17,\n      \"VoucherUnits\": 1\n    },\n    {\n      \"VoucherID\": 18,\n      \"VoucherUnits\": 2\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/regularize/all?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","regularize","all"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer whose vouchers are being regularized."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `Vouchers` | `array` | ✅ Yes | List of the client's vouchers to regularize, each with the number of sessions to regularize. |\n| `VoucherID` | `integer` | ❌ No | Voucher of the client to regularize. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions to regularize on that voucher. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"ad52b681-bfd3-43a4-8c0b-07f0cf5dab4c","name":"InvalidVoucherRegularizeClinicID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"Vouchers\": [\n    {\n      \"VoucherID\": 17,\n      \"VoucherUnits\": 1\n    },\n    {\n      \"VoucherID\": 18,\n      \"VoucherUnits\": 2\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/regularize/all?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","regularize","all"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer whose vouchers are being regularized."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `Vouchers` | `array` | ✅ Yes | List of the client's vouchers to regularize, each with the number of sessions to regularize. |\n| `VoucherID` | `integer` | ❌ No | Voucher of the client to regularize. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions to regularize on that voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The voucher sessions could not be regularized. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"1df57f97-43af-4d24-896d-63d3627aaee3","name":"RegularizationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"Vouchers\": [\n    {\n      \"VoucherID\": 17,\n      \"VoucherUnits\": 1\n    },\n    {\n      \"VoucherID\": 18,\n      \"VoucherUnits\": 2\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/regularize/all?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","regularize","all"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer whose vouchers are being regularized."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `Vouchers` | `array` | ✅ Yes | List of the client's vouchers to regularize, each with the number of sessions to regularize. |\n| `VoucherID` | `integer` | ❌ No | Voucher of the client to regularize. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions to regularize on that voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error regularizing the voucher.\",\n  \"errorCode\": \"146\"\n}"},{"id":"ca186377-b307-4174-8194-a776dbc8ddf6","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"Vouchers\": [\n    {\n      \"VoucherID\": 17,\n      \"VoucherUnits\": 1\n    },\n    {\n      \"VoucherID\": 18,\n      \"VoucherUnits\": 2\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/regularize/all?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","regularize","all"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nCustomer whose vouchers are being regularized."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `Vouchers` | `array` | ✅ Yes | List of the client's vouchers to regularize, each with the number of sessions to regularize. |\n| `VoucherID` | `integer` | ❌ No | Voucher of the client to regularize. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions to regularize on that voucher. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"537c4a42-e421-4034-bd1f-d59ba9c33680"},{"name":"Regularize Voucher Sessions.","id":"abfe91a2-44de-4317-8629-1e7a068a294b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/regularize?voucherUnits=1","description":"<p>Allows manual adjustment of a specific voucher's session counter. Used to correct discrepancies in service usage. If 'VoucherRegularize' is specified, all client vouchers will be regularized.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Vouchers - Regularize voucher - Regularize a client's voucher</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}","voucher","{{voucherID}}","regularize"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Number of sessions of the voucher to be regularized.</p>\n","type":"text/plain"},"key":"voucherUnits","value":"1"}],"variable":[{"id":"e52fa041-b65a-4091-a777-b0405dc9a3b9","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Source customer ID.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"c1c15d9b-3a0d-493c-9981-4e56f76f8115","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the voucher to be regularized.</p>\n","type":"text/plain"},"type":"any","value":"17","key":"voucherID"}]}},"response":[{"id":"fb831cbd-45bc-4fc7-a3b1-a71b0cc930bf","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/regularize?clinicID=1&voucherUnits=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","regularize"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nNumber of sessions of the voucher to be regularized.","key":"voucherUnits","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be regularized."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"8e1ca948-6ae4-46c8-8429-c137ffe91620","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/regularize?clinicID=1&voucherUnits=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","regularize"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nNumber of sessions of the voucher to be regularized.","key":"voucherUnits","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be regularized."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"544a1472-41c9-41db-b1db-a53629c0810e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/regularize?clinicID=1&voucherUnits=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","regularize"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nNumber of sessions of the voucher to be regularized.","key":"voucherUnits","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be regularized."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ee77b72c-24c2-4eb3-b407-89fddbbd81c4","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/regularize?clinicID=1&voucherUnits=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","regularize"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nNumber of sessions of the voucher to be regularized.","key":"voucherUnits","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be regularized."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"87947655-4cab-4a31-9c31-b23f9cbd0c49","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/regularize?clinicID=1&voucherUnits=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","regularize"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nNumber of sessions of the voucher to be regularized.","key":"voucherUnits","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be regularized."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/voucher/%7B%7BvoucherID%7D%7D/regularize\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"960fa9b9-308b-4835-8325-053bfba93635","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/regularize?clinicID=1&voucherUnits=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","regularize"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nNumber of sessions of the voucher to be regularized.","key":"voucherUnits","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be regularized."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"4981d485-c22d-4a3a-8d1a-c78107bec32c","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/regularize?clinicID=1&voucherUnits=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","regularize"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nNumber of sessions of the voucher to be regularized.","key":"voucherUnits","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be regularized."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"99c4b287-458f-4026-bf3b-4492d8fa58eb","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/regularize?clinicID=1&voucherUnits=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","regularize"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nNumber of sessions of the voucher to be regularized.","key":"voucherUnits","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be regularized."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"0b6b60c2-9a9f-424b-bc45-9de01f409add","name":"InvalidVoucherRegularizeClinicID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/regularize?clinicID=1&voucherUnits=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","regularize"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nNumber of sessions of the voucher to be regularized.","key":"voucherUnits","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be regularized."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The voucher sessions could not be regularized. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"11f71bb0-7915-4044-b521-22d81ebc19e1","name":"RegularizationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/regularize?clinicID=1&voucherUnits=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","regularize"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nNumber of sessions of the voucher to be regularized.","key":"voucherUnits","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be regularized."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error regularizing the voucher.\",\n  \"errorCode\": \"146\"\n}"},{"id":"05f2a5ac-9d79-4e59-9c64-3507e0f4b18c","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/regularize?clinicID=1&voucherUnits=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","regularize"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nNumber of sessions of the voucher to be regularized.","key":"voucherUnits","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID."},{"key":"voucherID","value":"17","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher to be regularized."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"abfe91a2-44de-4317-8629-1e7a068a294b"},{"name":"Subtract Voucher Uses.","id":"c68a5b84-f689-4435-9e9c-469a19e4e92c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"VoucherUnits\": 23\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}","description":"<p>Subtracts a specific number of units or sessions from an existing voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Vouchers - Discount use - Take away the use of a voucher</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>VoucherUnits</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Number of voucher units to subtract.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","voucher","{{voucherID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"bed9fd89-2936-4479-9fdf-6eded68d5af4","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"56d2a446-963d-45a8-a8c0-0cb21b579b53","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the voucher from which units will be subtracted.</p>\n","type":"text/plain"},"type":"any","value":"43","key":"voucherID"}]}},"response":[{"id":"0ec262c3-c36b-4cea-b599-49eb183a8085","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherUnits\": 23\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"43","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher from which units will be subtracted."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherUnits` | `integer` | ✅ Yes | Number of voucher units to subtract. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"d3b32570-c917-4d6d-b438-15ebf0d85983","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherUnits\": 23\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"43","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher from which units will be subtracted."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherUnits` | `integer` | ✅ Yes | Number of voucher units to subtract. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"17a61498-c55e-49d3-a031-35a8969756a2","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherUnits\": 23\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"43","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher from which units will be subtracted."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherUnits` | `integer` | ✅ Yes | Number of voucher units to subtract. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3e61dd78-caf1-4be5-91da-f043022e217b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherUnits\": 23\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"43","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher from which units will be subtracted."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherUnits` | `integer` | ✅ Yes | Number of voucher units to subtract. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"daddbec2-516e-4b24-8c1a-9075b2e5bd5c","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherUnits\": 23\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"43","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher from which units will be subtracted."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherUnits` | `integer` | ✅ Yes | Number of voucher units to subtract. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/voucher/%7B%7BvoucherID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"dbb739e6-69e8-4af1-a68a-903b34822d04","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherUnits\": 23\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"43","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher from which units will be subtracted."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherUnits` | `integer` | ✅ Yes | Number of voucher units to subtract. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"6b65afd8-d06a-4497-bd7a-9522f45f975d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherUnits\": 23\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"43","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher from which units will be subtracted."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherUnits` | `integer` | ✅ Yes | Number of voucher units to subtract. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"96c089a5-e6ff-4302-866d-cfb64f148311","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherUnits\": 23\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"43","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher from which units will be subtracted."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherUnits` | `integer` | ✅ Yes | Number of voucher units to subtract. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"b19dffd4-7225-401f-9a5d-0c1820a1ad2b","name":"InvalidVoucherSubtractClinicID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherUnits\": 23\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"43","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher from which units will be subtracted."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherUnits` | `integer` | ✅ Yes | Number of voucher units to subtract. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The voucher uses could not be subtracted. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"837bfa26-6b76-4f5a-ae09-72b7c819bde1","name":"SubtractionError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherUnits\": 23\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"43","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher from which units will be subtracted."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherUnits` | `integer` | ✅ Yes | Number of voucher units to subtract. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error subtracting sessions from the voucher. Verify that the voucher has a balance suficiente.\",\n  \"errorCode\": \"85\"\n}"},{"id":"5df41080-c013-4140-830f-641db0bf5547","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherUnits\": 23\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer identifier."},{"key":"voucherID","value":"43","description":"**Required** | Type: `integer`\n\nUnique ID of the voucher from which units will be subtracted."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherUnits` | `integer` | ✅ Yes | Number of voucher units to subtract. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"c68a5b84-f689-4435-9e9c-469a19e4e92c"},{"name":"Transfer Voucher Sessions.","id":"0685239f-4d7c-4d9c-9619-3d8faae45425","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer","description":"<p>Allows transferring a specific number of sessions from a source client's voucher to a destination client. If no units are specified, the entire voucher will be transferred.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Vouchers - Transfer voucher units - Transfer sessions from one client's voucher to another</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TargetClientID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Identifier of the client receiving the voucher transfer.</td>\n</tr>\n<tr>\n<td><code>VoucherUnits</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of sessions or units to transfer. If omitted, the full voucher transfer is applied.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"6ad3e76b-35e9-49f4-b91f-88b479f62e17","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Source customer ID that owns the voucher to transfer.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"},{"id":"50a5ed80-c4b9-40f6-8ba0-7a70f86f38f7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the voucher to be transferred.</p>\n","type":"text/plain"},"type":"any","value":"18","key":"voucherID"}]}},"response":[{"id":"59b1f641-4c88-4d61-b988-aea12285fedc","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID that owns the voucher to transfer."},{"key":"voucherID","value":"18","description":"**Required** | Type: `integer`\n\nID of the voucher to be transferred."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TargetClientID` | `integer` | ✅ Yes | Identifier of the client receiving the voucher transfer. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions or units to transfer. If omitted, the full voucher transfer is applied. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"7a255c8f-82da-432d-a6af-9b57acf551a3","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID that owns the voucher to transfer."},{"key":"voucherID","value":"18","description":"**Required** | Type: `integer`\n\nID of the voucher to be transferred."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TargetClientID` | `integer` | ✅ Yes | Identifier of the client receiving the voucher transfer. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions or units to transfer. If omitted, the full voucher transfer is applied. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"30e1535b-9b0e-4bcc-a454-8194f303d63b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID that owns the voucher to transfer."},{"key":"voucherID","value":"18","description":"**Required** | Type: `integer`\n\nID of the voucher to be transferred."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TargetClientID` | `integer` | ✅ Yes | Identifier of the client receiving the voucher transfer. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions or units to transfer. If omitted, the full voucher transfer is applied. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3291556b-e8c1-48b0-8634-4d8a2e743d01","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID that owns the voucher to transfer."},{"key":"voucherID","value":"18","description":"**Required** | Type: `integer`\n\nID of the voucher to be transferred."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TargetClientID` | `integer` | ✅ Yes | Identifier of the client receiving the voucher transfer. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions or units to transfer. If omitted, the full voucher transfer is applied. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"37e07ee9-d309-4caa-af88-bc630d303bb0","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID that owns the voucher to transfer."},{"key":"voucherID","value":"18","description":"**Required** | Type: `integer`\n\nID of the voucher to be transferred."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TargetClientID` | `integer` | ✅ Yes | Identifier of the client receiving the voucher transfer. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions or units to transfer. If omitted, the full voucher transfer is applied. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/voucher/%7B%7BvoucherID%7D%7D/transfer\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"6cb0ef74-4261-45ad-9352-1f0ee7396d94","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID that owns the voucher to transfer."},{"key":"voucherID","value":"18","description":"**Required** | Type: `integer`\n\nID of the voucher to be transferred."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TargetClientID` | `integer` | ✅ Yes | Identifier of the client receiving the voucher transfer. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions or units to transfer. If omitted, the full voucher transfer is applied. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"9cfdb63b-f834-4f48-ac5c-535785d7902c","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID that owns the voucher to transfer."},{"key":"voucherID","value":"18","description":"**Required** | Type: `integer`\n\nID of the voucher to be transferred."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TargetClientID` | `integer` | ✅ Yes | Identifier of the client receiving the voucher transfer. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions or units to transfer. If omitted, the full voucher transfer is applied. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"26b46a50-bfdf-47cf-8914-18584bf4f24e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID that owns the voucher to transfer."},{"key":"voucherID","value":"18","description":"**Required** | Type: `integer`\n\nID of the voucher to be transferred."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TargetClientID` | `integer` | ✅ Yes | Identifier of the client receiving the voucher transfer. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions or units to transfer. If omitted, the full voucher transfer is applied. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"bc16f694-5df4-4ebc-878b-21893779f75b","name":"InvalidVoucherTransferClinicID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID that owns the voucher to transfer."},{"key":"voucherID","value":"18","description":"**Required** | Type: `integer`\n\nID of the voucher to be transferred."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TargetClientID` | `integer` | ✅ Yes | Identifier of the client receiving the voucher transfer. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions or units to transfer. If omitted, the full voucher transfer is applied. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The voucher sessions could not be transferred. Check that clinicID is informed correctly.\",\n  \"errorCode\": \"16\"\n}"},{"id":"938987a5-b91b-4a07-b8be-cb4b63eafd3d","name":"TransferError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID that owns the voucher to transfer."},{"key":"voucherID","value":"18","description":"**Required** | Type: `integer`\n\nID of the voucher to be transferred."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TargetClientID` | `integer` | ✅ Yes | Identifier of the client receiving the voucher transfer. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions or units to transfer. If omitted, the full voucher transfer is applied. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error transferring voucher sessions. Check the customer ID. destination and the voucher balance.\",\n  \"errorCode\": \"46\"\n}"},{"id":"0ec73667-2999-4ac8-afeb-742e50ec3318","name":"TransferIDError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID that owns the voucher to transfer."},{"key":"voucherID","value":"18","description":"**Required** | Type: `integer`\n\nID of the voucher to be transferred."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TargetClientID` | `integer` | ✅ Yes | Identifier of the client receiving the voucher transfer. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions or units to transfer. If omitted, the full voucher transfer is applied. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error transferring voucher sessions. Check the IDs.\",\n  \"errorCode\": \"105\"\n}"},{"id":"aed8d53d-e81a-47a1-b31b-acd9f49415d8","name":"VoucherTransferError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID that owns the voucher to transfer."},{"key":"voucherID","value":"18","description":"**Required** | Type: `integer`\n\nID of the voucher to be transferred."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TargetClientID` | `integer` | ✅ Yes | Identifier of the client receiving the voucher transfer. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions or units to transfer. If omitted, the full voucher transfer is applied. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error transferring the voucher. Check the destination customer ID.\",\n  \"errorCode\": \"165\"\n}"},{"id":"216414b8-00cd-4017-992a-50871785aa95","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TargetClientID\": 25\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/voucher/{{voucherID}}/transfer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","voucher","{{voucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nSource customer ID that owns the voucher to transfer."},{"key":"voucherID","value":"18","description":"**Required** | Type: `integer`\n\nID of the voucher to be transferred."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TargetClientID` | `integer` | ✅ Yes | Identifier of the client receiving the voucher transfer. |\n| `VoucherUnits` | `integer` | ❌ No | Number of sessions or units to transfer. If omitted, the full voucher transfer is applied. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"0685239f-4d7c-4d9c-9619-3d8faae45425"}],"id":"a1351c10-5d5a-487b-a070-53c779cad869","description":"<p>Client voucher creation, usage, transfer, and regularization endpoints.</p>\n","_postman_id":"a1351c10-5d5a-487b-a070-53c779cad869"},{"name":"Advanced Client Search.","id":"8e58ce97-b118-4689-a839-e08b348d110c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"<p>Searches clients by any combination of the body filters. All filters are optional and combine with AND. Omit a filter, or send it null or empty, to ignore it; 0 and false are applied as values. Send only the filters you need. Results are ordered by name, 50 per page (Page starts at 0); stop when a page returns fewer than 50 clients. Filter by clinic with ClientClinicIDList; without it, the clinicID query parameter limits the search to that clinic. ID number, phone and e-mail are only returned with permission to see personal data.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Advanced Search - Search - Obtain a list of results form an advanced client search</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ClientName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>First name.</td>\n</tr>\n<tr>\n<td><code>ClientSurname1</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>First surname.</td>\n</tr>\n<tr>\n<td><code>ClientSurname2</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Second surname.</td>\n</tr>\n<tr>\n<td><code>ClientSex</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Sex.</td>\n</tr>\n<tr>\n<td><code>ClientBirthDateDay</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Day of birth.</td>\n</tr>\n<tr>\n<td><code>ClientBirthDateMonth</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Month of birth.</td>\n</tr>\n<tr>\n<td><code>ClientBirthDateYear</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Year of birth.</td>\n</tr>\n<tr>\n<td><code>ClientBirthDateToday</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Only clients whose birthday is today.</td>\n</tr>\n<tr>\n<td><code>ClientAgeStart</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Minimum age.</td>\n</tr>\n<tr>\n<td><code>ClientAgeEnd</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum age.</td>\n</tr>\n<tr>\n<td><code>ClientCountryID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Country.</td>\n</tr>\n<tr>\n<td><code>ClientProvinceID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Province.</td>\n</tr>\n<tr>\n<td><code>ClientPostCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Postal code.</td>\n</tr>\n<tr>\n<td><code>ClientEmail</code></td>\n<td><code>string (email)</code></td>\n<td>❌ No</td>\n<td>Email address.</td>\n</tr>\n<tr>\n<td><code>ClientIDStart</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Minimum client ID.</td>\n</tr>\n<tr>\n<td><code>ClientIDEnd</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum client ID.</td>\n</tr>\n<tr>\n<td><code>ClientClinicIDList</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Clinic IDs. JSON array or comma-separated string.</td>\n</tr>\n<tr>\n<td><code>ClientRefererIDList</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Referer IDs. JSON array or comma-separated string.</td>\n</tr>\n<tr>\n<td><code>ClientSeniorityStart</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Minimum time as a client, in ClientSeniorityUnit.</td>\n</tr>\n<tr>\n<td><code>ClientSeniorityEnd</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum time as a client, in ClientSeniorityUnit.</td>\n</tr>\n<tr>\n<td><code>ClientSeniorityUnit</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Unit for the time-as-client range: days or months.</td>\n</tr>\n<tr>\n<td><code>ClientLifeCycleStageID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Life cycle stage ID.</td>\n</tr>\n<tr>\n<td><code>ClientEnableGeneralConditions</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Client accepted the terms and conditions.</td>\n</tr>\n<tr>\n<td><code>ClientEnableRGPD</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Client accepted marketing communications.</td>\n</tr>\n<tr>\n<td><code>ClientConsentEmail</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters.</td>\n</tr>\n<tr>\n<td><code>ClientConsentSMS</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters.</td>\n</tr>\n<tr>\n<td><code>ClientConsentAPP</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters.</td>\n</tr>\n<tr>\n<td><code>ClientConsentPhone</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters.</td>\n</tr>\n<tr>\n<td><code>ClientConsentWhatsApp</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters.</td>\n</tr>\n<tr>\n<td><code>ClientConsentPostal</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters.</td>\n</tr>\n<tr>\n<td><code>ClientFWA</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>App access: -1 yes, 0 no, 2 all.</td>\n</tr>\n<tr>\n<td><code>ClientVIP</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>VIP status: -1 VIP only, 0 non-VIP only, 2 all.</td>\n</tr>\n<tr>\n<td><code>FilterIDList</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Saved filter IDs. JSON array or comma-separated string.</td>\n</tr>\n<tr>\n<td><code>ClientCustom1</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Value of custom field 1. Only applies if the field is enabled in the clinic.</td>\n</tr>\n<tr>\n<td><code>ClientCustom1Operator</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>How to compare ClientCustom1.</td>\n</tr>\n<tr>\n<td><code>ClientCustom2</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Value of custom field 2. Only applies if the field is enabled in the clinic.</td>\n</tr>\n<tr>\n<td><code>ClientCustom2Operator</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>How to compare ClientCustom2.</td>\n</tr>\n<tr>\n<td><code>ClientCustom3</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Value of custom field 3. Only applies if the field is enabled in the clinic.</td>\n</tr>\n<tr>\n<td><code>ClientCustom3Operator</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>How to compare ClientCustom3.</td>\n</tr>\n<tr>\n<td><code>ClientCustom4</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Value of custom field 4. Only applies if the field is enabled in the clinic.</td>\n</tr>\n<tr>\n<td><code>ClientCustom4Operator</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>How to compare ClientCustom4.</td>\n</tr>\n<tr>\n<td><code>ClientCustom5</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Value of custom field 5. Only applies if the field is enabled in the clinic.</td>\n</tr>\n<tr>\n<td><code>ClientCustom5Operator</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>How to compare ClientCustom5.</td>\n</tr>\n<tr>\n<td><code>ClientCustom6</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Value of custom field 6. Only applies if the field is enabled in the clinic.</td>\n</tr>\n<tr>\n<td><code>ClientCustom6Operator</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>How to compare ClientCustom6.</td>\n</tr>\n<tr>\n<td><code>ClientCustom7</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Value of custom field 7. Only applies if the field is enabled in the clinic.</td>\n</tr>\n<tr>\n<td><code>ClientCustom7Operator</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>How to compare ClientCustom7.</td>\n</tr>\n<tr>\n<td><code>ClientCustom8</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Value of custom field 8. Only applies if the field is enabled in the clinic.</td>\n</tr>\n<tr>\n<td><code>ClientCustom8Operator</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>How to compare ClientCustom8.</td>\n</tr>\n<tr>\n<td><code>ClientCustom9</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Value of custom field 9. Only applies if the field is enabled in the clinic.</td>\n</tr>\n<tr>\n<td><code>ClientCustom9Operator</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>How to compare ClientCustom9.</td>\n</tr>\n<tr>\n<td><code>ClientCustom10</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Value of custom field 10. Only applies if the field is enabled in the clinic.</td>\n</tr>\n<tr>\n<td><code>ClientCustom10Operator</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>How to compare ClientCustom10.</td>\n</tr>\n<tr>\n<td><code>ClientTotalInvoicedStart</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Minimum amount invoiced.</td>\n</tr>\n<tr>\n<td><code>ClientTotalInvoicedEnd</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Maximum amount invoiced.</td>\n</tr>\n<tr>\n<td><code>ClientInvoiceCountStart</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Minimum number of invoices.</td>\n</tr>\n<tr>\n<td><code>ClientInvoiceCountEnd</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum number of invoices.</td>\n</tr>\n<tr>\n<td><code>ClientTotalInvoicedDateStart</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd.</td>\n</tr>\n<tr>\n<td><code>ClientTotalInvoicedDateEnd</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd.</td>\n</tr>\n<tr>\n<td><code>ClientTotalInvoicedDaysStart</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd.</td>\n</tr>\n<tr>\n<td><code>ClientTotalInvoicedDaysEnd</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd.</td>\n</tr>\n<tr>\n<td><code>BoughtDateStart</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Earliest purchase date.</td>\n</tr>\n<tr>\n<td><code>BoughtDateEnd</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Latest purchase date.</td>\n</tr>\n<tr>\n<td><code>BoughtDaysStart</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Minimum days since the purchase.</td>\n</tr>\n<tr>\n<td><code>BoughtDaysEnd</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum days since the purchase.</td>\n</tr>\n<tr>\n<td><code>BoughtAnyProduct</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>true = bought any of BoughtProductIDList; false = bought all of them.</td>\n</tr>\n<tr>\n<td><code>BoughtProductIDList</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Products the client bought. JSON array or comma-separated string.</td>\n</tr>\n<tr>\n<td><code>NotBoughtAnyProduct</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all.</td>\n</tr>\n<tr>\n<td><code>NotBoughtProductIDList</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Products the client did not buy. JSON array or comma-separated string.</td>\n</tr>\n<tr>\n<td><code>NextDiaryGDateStart</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Earliest next-appointment date.</td>\n</tr>\n<tr>\n<td><code>NextDiaryGDateEnd</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Latest next-appointment date.</td>\n</tr>\n<tr>\n<td><code>NextDiaryGDaysStart</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Minimum days until the next appointment.</td>\n</tr>\n<tr>\n<td><code>NextDiaryGDaysEnd</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum days until the next appointment.</td>\n</tr>\n<tr>\n<td><code>NextDiaryAnyZone</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>true = next appointment includes any of NextDiaryZoneIDList; false = all of them.</td>\n</tr>\n<tr>\n<td><code>NextDiaryZoneIDList</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Treatments in the next appointment. JSON array or comma-separated string.</td>\n</tr>\n<tr>\n<td><code>LastSessionDateStart</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Earliest last-session date.</td>\n</tr>\n<tr>\n<td><code>LastSessionDateEnd</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Latest last-session date.</td>\n</tr>\n<tr>\n<td><code>LastSessionDaysStart</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Minimum days since the last session.</td>\n</tr>\n<tr>\n<td><code>LastSessionDaysEnd</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum days since the last session.</td>\n</tr>\n<tr>\n<td><code>LastSessionAnyProduct</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>true = last session includes any of LastSessionProductIDList; false = all of them.</td>\n</tr>\n<tr>\n<td><code>LastSessionProductIDList</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Treatments in the last session. JSON array or comma-separated string.</td>\n</tr>\n<tr>\n<td><code>NoNextDiaryZoneIDList</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Clients with no appointment for these treatments. JSON array or comma-separated string.</td>\n</tr>\n<tr>\n<td><code>LaserSessionIDStart</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Minimum laser session number reached.</td>\n</tr>\n<tr>\n<td><code>LaserSessionIDEnd</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum laser session number reached.</td>\n</tr>\n<tr>\n<td><code>LaserZoneIDList</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string.</td>\n</tr>\n<tr>\n<td><code>ClientReferredCountStart</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Minimum number of clients referred by this client.</td>\n</tr>\n<tr>\n<td><code>ClientReferredCountEnd</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum number of clients referred by this client.</td>\n</tr>\n<tr>\n<td><code>ClientPointsStart</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Minimum loyalty points.</td>\n</tr>\n<tr>\n<td><code>ClientPointsEnd</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum loyalty points.</td>\n</tr>\n<tr>\n<td><code>ClientHasActiveVouchersSubscriptions</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Client has an active voucher or subscription. Only applies with BoughtProductIDList.</td>\n</tr>\n<tr>\n<td><code>VoucherProductIDList</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Vouchers to apply the voucher filters to. JSON array or comma-separated string.</td>\n</tr>\n<tr>\n<td><code>VoucherAmountType</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent.</td>\n</tr>\n<tr>\n<td><code>VoucherAvailable</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Remaining sessions threshold. Only applies with VoucherProductIDList.</td>\n</tr>\n<tr>\n<td><code>VoucherAvailablePercent</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Remaining percentage threshold. Only applies with VoucherProductIDList.</td>\n</tr>\n<tr>\n<td><code>VoucherAvailableCriteria</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than.</td>\n</tr>\n<tr>\n<td><code>VoucherAvailablePercentCriteria</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than.</td>\n</tr>\n<tr>\n<td><code>VoucherExpiryDateStart</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Earliest voucher expiry date.</td>\n</tr>\n<tr>\n<td><code>VoucherExpiryDateEnd</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Latest voucher expiry date.</td>\n</tr>\n<tr>\n<td><code>BudgetGStatus</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold.</td>\n</tr>\n<tr>\n<td><code>BudgetLastDaysChecked</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Turn on the BudgetLastDays filter. Only applies with BudgetGStatus.</td>\n</tr>\n<tr>\n<td><code>BudgetLastDays</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Budget created or changed status within the last N days. Only applies with BudgetGStatus.</td>\n</tr>\n<tr>\n<td><code>BudgetProductChecked</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus.</td>\n</tr>\n<tr>\n<td><code>BudgetProductIDList</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string.</td>\n</tr>\n<tr>\n<td><code>BudgetAnyProduct</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus.</td>\n</tr>\n<tr>\n<td><code>ProductGID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Tariff for the budget products filter. Only applies with BudgetGStatus.</td>\n</tr>\n<tr>\n<td><code>ProductFamilyID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Product family for the budget products filter. Only used with BudgetAnyProduct.</td>\n</tr>\n<tr>\n<td><code>Page</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Page number of results, starting at 0.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","advanced-search"],"host":["api.flowww.net/v2"],"query":[],"variable":[]}},"response":[{"id":"b25d0aa0-ce10-4dca-b6b9-2fbe4e6c9feb","name":"Advanced client search results.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ClientID\": 13217420,\n    \"ClientNumber\": 13217420,\n    \"ClientName\": \"Enrico Fermi\",\n    \"ClientPhone\": \"707777707\",\n    \"ClinicCommercialName\": \"PilotoMigracion2025\",\n    \"ClientIncomplete\": 0,\n    \"ClientDeferred\": 0,\n    \"ClientInvestigate\": 0,\n    \"ClientAppTMP\": 0,\n    \"ClientEMail\": \"t.alva@gmail.com\",\n    \"ClientClinicID\": 3,\n    \"ClientLastPurchaseDate\": \"19/01/2026\",\n    \"ClientLastSessionDate\": \"19/01/2026\"\n  }\n]"},{"id":"e0140c2a-aa37-4f79-ae82-bcb451f6abc9","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"90da5fb1-e4c4-4e5d-b3e0-ece1a5884d09","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"876934a6-f496-4543-9a4a-e04ae5ec0af0","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"fbe15093-0edc-4f0c-a08d-d2877d1857b0","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/advanced-search\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"43b28d21-ac78-4f67-b65d-b53e5182b060","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c8ea5053-558f-4680-95fe-001f253ade43","name":"Internal error running the advanced client search for the selected filters.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"An internal error occurred running the advanced search. Try narrowing the search filters and search again.\",\n  \"errorCode\": \"16\",\n  \"errorDescription\": \"ODBC driver does not support the requested properties.\"\n}"},{"id":"a01b7c43-2f0e-4ed1-ad10-5cde459457e7","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"3575c2d7-c6d6-42e6-a865-cf60c4aabb6d","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"cefd7747-7470-43bd-a95d-fd6ce5c93d47","name":"BuyProductsListInvalid","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"One or more products in BoughtProductIDList no longer exist.\",\n  \"errorCode\": \"378\"\n}"},{"id":"1a25fdfe-2676-4c0b-8080-303eb2e70730","name":"NotBuyProductsListInvalid","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"One or more products in NotBoughtProductIDList or LaserZoneIDList no longer exist.\",\n  \"errorCode\": \"379\"\n}"},{"id":"65699ba0-6564-438e-877a-762cf720d14f","name":"NextAppProductsListInvalid","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"One or more products in NextDiaryZoneIDList no longer exist.\",\n  \"errorCode\": \"432\"\n}"},{"id":"7013bd13-d137-4f3d-860e-08674fe7c98b","name":"LastSessionAppProductsListInvalid","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"One or more products in LastSessionProductIDList no longer exist.\",\n  \"errorCode\": \"433\"\n}"},{"id":"02a5b9eb-bb3f-4607-8e05-2eaffff19b8c","name":"BudgetProductListInvalid","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"One or more products in BudgetProductIDList no longer exist.\",\n  \"errorCode\": \"512\"\n}"},{"id":"ee8f62c5-eb1b-469f-b3cb-fbb57bc29638","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": null,\n  \"ClientSurname1\": null,\n  \"ClientSurname2\": null,\n  \"ClientSex\": null,\n  \"ClientBirthDateDay\": null,\n  \"ClientBirthDateMonth\": null,\n  \"ClientBirthDateYear\": null,\n  \"ClientBirthDateToday\": null,\n  \"ClientAgeStart\": null,\n  \"ClientAgeEnd\": null,\n  \"ClientCountryID\": null,\n  \"ClientProvinceID\": null,\n  \"ClientPostCode\": null,\n  \"ClientEmail\": null,\n  \"ClientIDStart\": null,\n  \"ClientIDEnd\": null,\n  \"ClientClinicIDList\": null,\n  \"ClientRefererIDList\": null,\n  \"ClientSeniorityStart\": null,\n  \"ClientSeniorityEnd\": null,\n  \"ClientSeniorityUnit\": null,\n  \"ClientLifeCycleStageID\": null,\n  \"ClientEnableGeneralConditions\": null,\n  \"ClientEnableRGPD\": null,\n  \"ClientConsentEmail\": null,\n  \"ClientConsentSMS\": null,\n  \"ClientConsentAPP\": null,\n  \"ClientConsentPhone\": null,\n  \"ClientConsentWhatsApp\": null,\n  \"ClientConsentPostal\": null,\n  \"ClientFWA\": null,\n  \"ClientVIP\": null,\n  \"FilterIDList\": null,\n  \"ClientCustom1\": null,\n  \"ClientCustom1Operator\": null,\n  \"ClientCustom2\": null,\n  \"ClientCustom2Operator\": null,\n  \"ClientCustom3\": null,\n  \"ClientCustom3Operator\": null,\n  \"ClientCustom4\": null,\n  \"ClientCustom4Operator\": null,\n  \"ClientCustom5\": null,\n  \"ClientCustom5Operator\": null,\n  \"ClientCustom6\": null,\n  \"ClientCustom6Operator\": null,\n  \"ClientCustom7\": null,\n  \"ClientCustom7Operator\": null,\n  \"ClientCustom8\": null,\n  \"ClientCustom8Operator\": null,\n  \"ClientCustom9\": null,\n  \"ClientCustom9Operator\": null,\n  \"ClientCustom10\": null,\n  \"ClientCustom10Operator\": null,\n  \"ClientTotalInvoicedStart\": null,\n  \"ClientTotalInvoicedEnd\": null,\n  \"ClientInvoiceCountStart\": null,\n  \"ClientInvoiceCountEnd\": null,\n  \"ClientTotalInvoicedDateStart\": null,\n  \"ClientTotalInvoicedDateEnd\": null,\n  \"ClientTotalInvoicedDaysStart\": null,\n  \"ClientTotalInvoicedDaysEnd\": null,\n  \"BoughtDateStart\": null,\n  \"BoughtDateEnd\": null,\n  \"BoughtDaysStart\": null,\n  \"BoughtDaysEnd\": null,\n  \"BoughtAnyProduct\": null,\n  \"BoughtProductIDList\": null,\n  \"NotBoughtAnyProduct\": null,\n  \"NotBoughtProductIDList\": null,\n  \"NextDiaryGDateStart\": null,\n  \"NextDiaryGDateEnd\": null,\n  \"NextDiaryGDaysStart\": null,\n  \"NextDiaryGDaysEnd\": null,\n  \"NextDiaryAnyZone\": null,\n  \"NextDiaryZoneIDList\": null,\n  \"LastSessionDateStart\": null,\n  \"LastSessionDateEnd\": null,\n  \"LastSessionDaysStart\": null,\n  \"LastSessionDaysEnd\": null,\n  \"LastSessionAnyProduct\": null,\n  \"LastSessionProductIDList\": null,\n  \"NoNextDiaryZoneIDList\": null,\n  \"LaserSessionIDStart\": null,\n  \"LaserSessionIDEnd\": null,\n  \"LaserZoneIDList\": null,\n  \"ClientReferredCountStart\": null,\n  \"ClientReferredCountEnd\": null,\n  \"ClientPointsStart\": null,\n  \"ClientPointsEnd\": null,\n  \"ClientHasActiveVouchersSubscriptions\": null,\n  \"VoucherProductIDList\": null,\n  \"VoucherAmountType\": null,\n  \"VoucherAvailable\": null,\n  \"VoucherAvailablePercent\": null,\n  \"VoucherAvailableCriteria\": null,\n  \"VoucherAvailablePercentCriteria\": null,\n  \"VoucherExpiryDateStart\": null,\n  \"VoucherExpiryDateEnd\": null,\n  \"BudgetGStatus\": null,\n  \"BudgetLastDaysChecked\": null,\n  \"BudgetLastDays\": null,\n  \"BudgetProductChecked\": null,\n  \"BudgetProductIDList\": null,\n  \"BudgetAnyProduct\": null,\n  \"ProductGID\": null,\n  \"ProductFamilyID\": null,\n  \"Page\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/advanced-search","description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | First name. |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientSex` | `string` | ❌ No | Sex. |\n| `ClientBirthDateDay` | `integer` | ❌ No | Day of birth. |\n| `ClientBirthDateMonth` | `integer` | ❌ No | Month of birth. |\n| `ClientBirthDateYear` | `integer` | ❌ No | Year of birth. |\n| `ClientBirthDateToday` | `boolean` | ❌ No | Only clients whose birthday is today. |\n| `ClientAgeStart` | `integer` | ❌ No | Minimum age. |\n| `ClientAgeEnd` | `integer` | ❌ No | Maximum age. |\n| `ClientCountryID` | `integer` | ❌ No | Country. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. |\n| `ClientPostCode` | `string` | ❌ No | Postal code. |\n| `ClientEmail` | `string (email)` | ❌ No | Email address. |\n| `ClientIDStart` | `integer` | ❌ No | Minimum client ID. |\n| `ClientIDEnd` | `integer` | ❌ No | Maximum client ID. |\n| `ClientClinicIDList` | `array` | ❌ No | Clinic IDs. JSON array or comma-separated string. |\n| `ClientRefererIDList` | `array` | ❌ No | Referer IDs. JSON array or comma-separated string. |\n| `ClientSeniorityStart` | `integer` | ❌ No | Minimum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityEnd` | `integer` | ❌ No | Maximum time as a client, in ClientSeniorityUnit. |\n| `ClientSeniorityUnit` | `string` | ❌ No | Unit for the time-as-client range: days or months. |\n| `ClientLifeCycleStageID` | `integer` | ❌ No | Life cycle stage ID. |\n| `ClientEnableGeneralConditions` | `boolean` | ❌ No | Client accepted the terms and conditions. |\n| `ClientEnableRGPD` | `boolean` | ❌ No | Client accepted marketing communications. |\n| `ClientConsentEmail` | `boolean` | ❌ No | true = only clients who accepted e-mail communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentSMS` | `boolean` | ❌ No | true = only clients who accepted SMS communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentAPP` | `boolean` | ❌ No | true = only clients who accepted app communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPhone` | `boolean` | ❌ No | true = only clients who accepted phone communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentWhatsApp` | `boolean` | ❌ No | true = only clients who accepted WhatsApp communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientConsentPostal` | `boolean` | ❌ No | true = only clients who accepted post communications. Combined with OR with the other ClientConsent* filters. |\n| `ClientFWA` | `integer` | ❌ No | App access: -1 yes, 0 no, 2 all. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: -1 VIP only, 0 non-VIP only, 2 all. |\n| `FilterIDList` | `array` | ❌ No | Saved filter IDs. JSON array or comma-separated string. |\n| `ClientCustom1` | `string` | ❌ No | Value of custom field 1. Only applies if the field is enabled in the clinic. |\n| `ClientCustom1Operator` | `string` | ❌ No | How to compare ClientCustom1. |\n| `ClientCustom2` | `string` | ❌ No | Value of custom field 2. Only applies if the field is enabled in the clinic. |\n| `ClientCustom2Operator` | `string` | ❌ No | How to compare ClientCustom2. |\n| `ClientCustom3` | `string` | ❌ No | Value of custom field 3. Only applies if the field is enabled in the clinic. |\n| `ClientCustom3Operator` | `string` | ❌ No | How to compare ClientCustom3. |\n| `ClientCustom4` | `string` | ❌ No | Value of custom field 4. Only applies if the field is enabled in the clinic. |\n| `ClientCustom4Operator` | `string` | ❌ No | How to compare ClientCustom4. |\n| `ClientCustom5` | `string` | ❌ No | Value of custom field 5. Only applies if the field is enabled in the clinic. |\n| `ClientCustom5Operator` | `string` | ❌ No | How to compare ClientCustom5. |\n| `ClientCustom6` | `string` | ❌ No | Value of custom field 6. Only applies if the field is enabled in the clinic. |\n| `ClientCustom6Operator` | `string` | ❌ No | How to compare ClientCustom6. |\n| `ClientCustom7` | `string` | ❌ No | Value of custom field 7. Only applies if the field is enabled in the clinic. |\n| `ClientCustom7Operator` | `string` | ❌ No | How to compare ClientCustom7. |\n| `ClientCustom8` | `string` | ❌ No | Value of custom field 8. Only applies if the field is enabled in the clinic. |\n| `ClientCustom8Operator` | `string` | ❌ No | How to compare ClientCustom8. |\n| `ClientCustom9` | `string` | ❌ No | Value of custom field 9. Only applies if the field is enabled in the clinic. |\n| `ClientCustom9Operator` | `string` | ❌ No | How to compare ClientCustom9. |\n| `ClientCustom10` | `string` | ❌ No | Value of custom field 10. Only applies if the field is enabled in the clinic. |\n| `ClientCustom10Operator` | `string` | ❌ No | How to compare ClientCustom10. |\n| `ClientTotalInvoicedStart` | `number (double)` | ❌ No | Minimum amount invoiced. |\n| `ClientTotalInvoicedEnd` | `number (double)` | ❌ No | Maximum amount invoiced. |\n| `ClientInvoiceCountStart` | `integer` | ❌ No | Minimum number of invoices. |\n| `ClientInvoiceCountEnd` | `integer` | ❌ No | Maximum number of invoices. |\n| `ClientTotalInvoicedDateStart` | `string (date)` | ❌ No | Earliest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDateEnd` | `string (date)` | ❌ No | Latest invoice date counted in the invoiced total. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysStart` | `integer` | ❌ No | Count invoices from at least N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `ClientTotalInvoicedDaysEnd` | `integer` | ❌ No | Count invoices from at most N days ago. Only applies with ClientTotalInvoicedStart or ClientTotalInvoicedEnd. |\n| `BoughtDateStart` | `string (date)` | ❌ No | Earliest purchase date. |\n| `BoughtDateEnd` | `string (date)` | ❌ No | Latest purchase date. |\n| `BoughtDaysStart` | `integer` | ❌ No | Minimum days since the purchase. |\n| `BoughtDaysEnd` | `integer` | ❌ No | Maximum days since the purchase. |\n| `BoughtAnyProduct` | `boolean` | ❌ No | true = bought any of BoughtProductIDList; false = bought all of them. |\n| `BoughtProductIDList` | `array` | ❌ No | Products the client bought. JSON array or comma-separated string. |\n| `NotBoughtAnyProduct` | `boolean` | ❌ No | true = exclude clients who bought any of NotBoughtProductIDList; false = only those who bought all. |\n| `NotBoughtProductIDList` | `array` | ❌ No | Products the client did not buy. JSON array or comma-separated string. |\n| `NextDiaryGDateStart` | `string (date)` | ❌ No | Earliest next-appointment date. |\n| `NextDiaryGDateEnd` | `string (date)` | ❌ No | Latest next-appointment date. |\n| `NextDiaryGDaysStart` | `integer` | ❌ No | Minimum days until the next appointment. |\n| `NextDiaryGDaysEnd` | `integer` | ❌ No | Maximum days until the next appointment. |\n| `NextDiaryAnyZone` | `boolean` | ❌ No | true = next appointment includes any of NextDiaryZoneIDList; false = all of them. |\n| `NextDiaryZoneIDList` | `array` | ❌ No | Treatments in the next appointment. JSON array or comma-separated string. |\n| `LastSessionDateStart` | `string (date)` | ❌ No | Earliest last-session date. |\n| `LastSessionDateEnd` | `string (date)` | ❌ No | Latest last-session date. |\n| `LastSessionDaysStart` | `integer` | ❌ No | Minimum days since the last session. |\n| `LastSessionDaysEnd` | `integer` | ❌ No | Maximum days since the last session. |\n| `LastSessionAnyProduct` | `boolean` | ❌ No | true = last session includes any of LastSessionProductIDList; false = all of them. |\n| `LastSessionProductIDList` | `array` | ❌ No | Treatments in the last session. JSON array or comma-separated string. |\n| `NoNextDiaryZoneIDList` | `array` | ❌ No | Clients with no appointment for these treatments. JSON array or comma-separated string. |\n| `LaserSessionIDStart` | `integer` | ❌ No | Minimum laser session number reached. |\n| `LaserSessionIDEnd` | `integer` | ❌ No | Maximum laser session number reached. |\n| `LaserZoneIDList` | `array` | ❌ No | Treatments to count laser sessions for. Only applies with LaserSessionIDStart or LaserSessionIDEnd. JSON array or comma-separated string. |\n| `ClientReferredCountStart` | `integer` | ❌ No | Minimum number of clients referred by this client. |\n| `ClientReferredCountEnd` | `integer` | ❌ No | Maximum number of clients referred by this client. |\n| `ClientPointsStart` | `integer` | ❌ No | Minimum loyalty points. |\n| `ClientPointsEnd` | `integer` | ❌ No | Maximum loyalty points. |\n| `ClientHasActiveVouchersSubscriptions` | `boolean` | ❌ No | Client has an active voucher or subscription. Only applies with BoughtProductIDList. |\n| `VoucherProductIDList` | `array` | ❌ No | Vouchers to apply the voucher filters to. JSON array or comma-separated string. |\n| `VoucherAmountType` | `string` | ❌ No | N = filter by VoucherAvailable (sessions), P = by VoucherAvailablePercent. |\n| `VoucherAvailable` | `integer` | ❌ No | Remaining sessions threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailablePercent` | `integer` | ❌ No | Remaining percentage threshold. Only applies with VoucherProductIDList. |\n| `VoucherAvailableCriteria` | `integer` | ❌ No | Comparison for VoucherAvailable: -1 equal, -2 less than, 0 greater than. |\n| `VoucherAvailablePercentCriteria` | `integer` | ❌ No | Comparison for VoucherAvailablePercent: -1 equal, -2 less than, 0 greater than. |\n| `VoucherExpiryDateStart` | `string (date)` | ❌ No | Earliest voucher expiry date. |\n| `VoucherExpiryDateEnd` | `string (date)` | ❌ No | Latest voucher expiry date. |\n| `BudgetGStatus` | `integer` | ❌ No | Budget status: -1 any, 0 pending, 1 accepted, 2 rejected, 3 sold. |\n| `BudgetLastDaysChecked` | `boolean` | ❌ No | Turn on the BudgetLastDays filter. Only applies with BudgetGStatus. |\n| `BudgetLastDays` | `integer` | ❌ No | Budget created or changed status within the last N days. Only applies with BudgetGStatus. |\n| `BudgetProductChecked` | `boolean` | ❌ No | Turn on the BudgetProductIDList filter. Only applies with BudgetGStatus. |\n| `BudgetProductIDList` | `array` | ❌ No | Products in the client budget. Only applies with BudgetGStatus. JSON array or comma-separated string. |\n| `BudgetAnyProduct` | `boolean` | ❌ No | Match any product of the tariff (ProductGID) and family (ProductFamilyID). Only applies with BudgetGStatus. |\n| `ProductGID` | `integer` | ❌ No | Tariff for the budget products filter. Only applies with BudgetGStatus. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family for the budget products filter. Only used with BudgetAnyProduct. |\n| `Page` | `integer` | ❌ No | Page number of results, starting at 0. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"8e58ce97-b118-4689-a839-e08b348d110c"},{"name":"Create Client.","id":"7126d1db-65fd-40cc-9b94-213bd9a9974a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client","description":"<p>Allows creating a new client. GDPR consents are set per channel with the six ClientConsent* fields; channels left out of the request are created withheld (0).</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Fast registration - Create - Create a new client - Fast registration</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ClientName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Client name. Only letters and spaces allowed.</td>\n</tr>\n<tr>\n<td><code>ClientSurname1</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>First surname.</td>\n</tr>\n<tr>\n<td><code>ClientPhone1</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Primary phone.</td>\n</tr>\n<tr>\n<td><code>ClientSex</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Gender.</td>\n</tr>\n<tr>\n<td><code>ClientNIF</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Tax ID / National ID.</td>\n</tr>\n<tr>\n<td><code>ClientAddress</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Address.</td>\n</tr>\n<tr>\n<td><code>ClientPostCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Client postal code.</td>\n</tr>\n<tr>\n<td><code>ClientCountryID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Country. Use 201 for Spain.</td>\n</tr>\n<tr>\n<td><code>ClientProvinceID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Province. Use 32 for Madrid.</td>\n</tr>\n<tr>\n<td><code>ClientPhone2</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Secondary phone.</td>\n</tr>\n<tr>\n<td><code>ClientEmail</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Email address.</td>\n</tr>\n<tr>\n<td><code>ClientForceEmail</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Create the client even if the email is already in use: 1 yes, 0 no.</td>\n</tr>\n<tr>\n<td><code>ClientRefererID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Identifier of the referring client who recommended the new client.</td>\n</tr>\n<tr>\n<td><code>ClientExternalReference</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>External client reference. ID from external systems (web, CRM, etc.).</td>\n</tr>\n<tr>\n<td><code>ClientRepParenthood</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Relationship with the legal representative. Only for minors.</td>\n</tr>\n<tr>\n<td><code>ClientRepName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal representative name.</td>\n</tr>\n<tr>\n<td><code>ClientRepSurnames</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal representative surnames.</td>\n</tr>\n<tr>\n<td><code>ClientRepAddress</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal representative address.</td>\n</tr>\n<tr>\n<td><code>ClientRepPhone</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal representative phone number.</td>\n</tr>\n<tr>\n<td><code>ClientRepIDClass</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Legal representative document type identifier.</td>\n</tr>\n<tr>\n<td><code>ClientRepNIF</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal representative tax ID or document number.</td>\n</tr>\n<tr>\n<td><code>ClientRepEmail</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal representative email address.</td>\n</tr>\n<tr>\n<td><code>ClientBirthDate</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Birth date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>ClientFWA</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Allow the client to use the app: 1 yes, 0 no.</td>\n</tr>\n<tr>\n<td><code>ClientTemp</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the client is temporary: 0 permanent, -1 temporary.</td>\n</tr>\n<tr>\n<td><code>ClientEnableGeneralConditions</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the client accepted the terms and conditions: 1 yes, 0 no.</td>\n</tr>\n<tr>\n<td><code>ClientConsentEmail</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0).</td>\n</tr>\n<tr>\n<td><code>ClientConsentSMS</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0).</td>\n</tr>\n<tr>\n<td><code>ClientConsentAPP</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0).</td>\n</tr>\n<tr>\n<td><code>ClientConsentPhone</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0).</td>\n</tr>\n<tr>\n<td><code>ClientConsentWhatsApp</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0).</td>\n</tr>\n<tr>\n<td><code>ClientConsentPostal</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0).</td>\n</tr>\n<tr>\n<td><code>ClientNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Internal client notes. Visible only to staff.</td>\n</tr>\n<tr>\n<td><code>ClientCustom1</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 1. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom2</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 2. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom3</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 3. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom4</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 4. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom5</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 5. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom6</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 6. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom7</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 7. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom8</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 8. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom9</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 9. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom10</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 10. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientPhone3</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Tertiary phone.</td>\n</tr>\n<tr>\n<td><code>ClientPhonePrefix1</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Primary phone prefix.</td>\n</tr>\n<tr>\n<td><code>ClientPhonePrefix2</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Secondary phone prefix.</td>\n</tr>\n<tr>\n<td><code>ClientPhonePrefix3</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Tertiary phone prefix.</td>\n</tr>\n<tr>\n<td><code>ClientStrNum</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Street number.</td>\n</tr>\n<tr>\n<td><code>ClientExtra</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Extra address info.</td>\n</tr>\n<tr>\n<td><code>ClientCity</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>City name.</td>\n</tr>\n<tr>\n<td><code>ClientVIP</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>VIP status: 0 no, -1 yes.</td>\n</tr>\n<tr>\n<td><code>ClientCardNumber</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Card number.</td>\n</tr>\n<tr>\n<td><code>ClientColony</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Colony/neighborhood.</td>\n</tr>\n<tr>\n<td><code>ClientDelegation</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Delegation.</td>\n</tr>\n<tr>\n<td><code>ClientSource</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Client source.</td>\n</tr>\n<tr>\n<td><code>ClientMobileClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Phone classification.</td>\n</tr>\n<tr>\n<td><code>ClientRG</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>RG document number.</td>\n</tr>\n<tr>\n<td><code>ClientLNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal notes.</td>\n</tr>\n<tr>\n<td><code>ClientJobClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Job classification.</td>\n</tr>\n<tr>\n<td><code>ClientDocumentClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Document type.</td>\n</tr>\n<tr>\n<td><code>ClientFWALogin</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>App login.</td>\n</tr>\n<tr>\n<td><code>ClientFWAPassword</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>App password.</td>\n</tr>\n<tr>\n<td><code>ClientAppDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the app is disabled for this client: 0 no, -1 yes.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"3e3ac928-5da4-42b3-8d96-27f4e40efa99","name":"Customer created successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ClientID\": 1234567\n}"},{"id":"87081a27-b376-4623-9a54-b5506128605b","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c99f4ef6-f960-450b-bbff-22374bf2c35a","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b3c9d5ef-8902-4a1f-8f8c-780f3a7eb359","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"9a89f7f3-11e0-442b-b03a-5e243b6ec52f","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"5e3f898d-94e3-489a-bddf-d43a2f51654f","name":"Duplicate client (NIF, Email or Phone already exists). Change the ClientForceEmail value to '1' to allow creating duplicate clients.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"A client with those details already exists.\",\n  \"errorCode\": \"409\"\n}"},{"id":"0ff1316e-dcaa-4826-8592-a758ddbcba6a","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"8b0dc6f6-207c-44c4-94b7-e5036773568a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1cfe01f4-e2d0-4d6f-80ac-d106ae762f4b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"6c214425-66a0-49c9-9ea7-b5cf89f6d911","name":"ClientName validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientName\",\n  \"message\": \"ClientName is missing or invalid.\"\n}"},{"id":"3d2bf45f-1486-44f4-8899-d239027c44af","name":"ClientSurname1 validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientSurname1\",\n  \"message\": \"ClientSurname1 is missing or invalid.\"\n}"},{"id":"e06b26af-03e4-45fb-90dc-40eab5cd1fd0","name":"ClientPhone1 validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientPhone1\",\n  \"message\": \"ClientPhone1 is missing or invalid.\"\n}"},{"id":"63c3746e-ff30-43ac-9b7a-a6a3bf5b84b6","name":"ClientEmail validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientEmail\",\n  \"message\": \"ClientEmail is invalid.\"\n}"},{"id":"63090cb0-44d7-4133-bbd7-1c8b275c779b","name":"ClientSex validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientSex\",\n  \"message\": \"ClientSex is missing or invalid.\"\n}"},{"id":"aac48ed3-8e29-417c-8ca0-43260ffb5023","name":"ClientBirthDate validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientBirthDate\",\n  \"message\": \"ClientBirthDate is invalid.\"\n}"},{"id":"06ce3e20-c843-4c55-b257-22e01aae3e54","name":"ClientNIF validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientNIF\",\n  \"message\": \"ClientNIF is invalid.\"\n}"},{"id":"2bdc0bff-ef9e-4fd2-9136-8bd18455f377","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientSex\": \"F\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ✅ Yes | Client name. Only letters and spaces allowed. |\n| `ClientSurname1` | `string` | ✅ Yes | First surname. |\n| `ClientPhone1` | `string` | ✅ Yes | Primary phone. |\n| `ClientSex` | `string` | ✅ Yes | Gender. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientCountryID` | `integer` | ❌ No | Country. Use 201 for Spain. |\n| `ClientProvinceID` | `integer` | ❌ No | Province. Use 32 for Madrid. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientForceEmail` | `integer` | ❌ No | Create the client even if the email is already in use: 1 yes, 0 no. |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientFWA` | `integer` | ❌ No | Allow the client to use the app: 1 yes, 0 no. |\n| `ClientTemp` | `integer` | ❌ No | Whether the client is temporary: 0 permanent, -1 temporary. |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | Whether the client accepted the terms and conditions: 1 yes, 0 no. |\n| `ClientConsentEmail` | `integer` | ❌ No | Whether the client agrees to be contacted by email: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentSMS` | `integer` | ❌ No | Whether the client agrees to be contacted by SMS: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentAPP` | `integer` | ❌ No | Whether the client agrees to be contacted through the app: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPhone` | `integer` | ❌ No | Whether the client agrees to be contacted by phone: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | Whether the client agrees to be contacted by WhatsApp: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientConsentPostal` | `integer` | ❌ No | Whether the client agrees to be contacted by post: 1 yes, 0 no. Channels left out of the request are created withheld (0). |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientVIP` | `integer` | ❌ No | VIP status: 0 no, -1 yes. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |\n| `ClientAppDisabled` | `integer` | ❌ No | Whether the app is disabled for this client: 0 no, -1 yes. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"7126d1db-65fd-40cc-9b94-213bd9a9974a"},{"name":"Delete Client.","id":"9bb58dce-511d-465d-bc4a-5aa6af57ce4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}","description":"<p>Deletes an existing client by their unique ID.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clients - Delete - Delete a client's record</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"6145356a-6759-416d-823b-adef69c2f63a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer ID.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"7d88aa8c-9178-4631-83d9-41ea24f66b02","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"68cf7d0d-5949-4bb3-86e6-4cffd9a7a8bd","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a43b0783-87af-4f66-b1e2-da442d484c69","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"47f4888d-9acc-4288-b59c-5be75dd6e136","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"c2c88645-bde0-43f8-93ca-615653b4a1e4","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"09ffe90c-97bb-4c8a-b337-fc2a70dcb06e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"f2bf9eaf-908b-4fcc-81e7-c5627ee9a50d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"35d5a1ee-a071-4178-a3e1-6e5dab6e939e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d524c214-4d34-4847-a570-1c2901dbba23","name":"InvalidClientOrClinic","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client cannot be deleted. Make sure it does not have any history, debts, or packages.\",\n  \"errorCode\": \"60\"\n}"},{"id":"8ac64e08-3fed-47da-97bc-70a0b6d58eff","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"9bb58dce-511d-465d-bc4a-5aa6af57ce4b"},{"name":"Edit Client.","id":"13d3989c-a376-4ad7-9b6b-5b0c026cc100","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}","description":"<p>Allows editing an existing client's data. Only the fields sent are modified; the rest keep their current values. GDPR consents are set per channel with the six ClientConsent* fields; channels left out of the request keep their current value.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clients - Save - Modify a client's record - Create a new client record (Extended registration)</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ClientName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Client name. Only letters and spaces allowed.</td>\n</tr>\n<tr>\n<td><code>ClientBirthDate</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Birth date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>ClientSurname1</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>First surname.</td>\n</tr>\n<tr>\n<td><code>ClientSurname2</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Second surname.</td>\n</tr>\n<tr>\n<td><code>ClientNIF</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Tax ID / National ID.</td>\n</tr>\n<tr>\n<td><code>ClientSex</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Gender.</td>\n</tr>\n<tr>\n<td><code>ClientEmail</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Email address.</td>\n</tr>\n<tr>\n<td><code>ClientPhone1</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Primary phone.</td>\n</tr>\n<tr>\n<td><code>ClientPhone2</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Secondary phone.</td>\n</tr>\n<tr>\n<td><code>ClientPhone3</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Tertiary phone.</td>\n</tr>\n<tr>\n<td><code>ClientAddress</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Address.</td>\n</tr>\n<tr>\n<td><code>ClientPostCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Client postal code.</td>\n</tr>\n<tr>\n<td><code>ClientProvinceID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32.</td>\n</tr>\n<tr>\n<td><code>ClientCountryID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201.</td>\n</tr>\n<tr>\n<td><code>ClientRepParenthood</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Relationship with the legal representative. Only for minors.</td>\n</tr>\n<tr>\n<td><code>ClientRepName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal representative name.</td>\n</tr>\n<tr>\n<td><code>ClientRepSurnames</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal representative surnames.</td>\n</tr>\n<tr>\n<td><code>ClientRepAddress</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal representative address.</td>\n</tr>\n<tr>\n<td><code>ClientRepPhone</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal representative phone number.</td>\n</tr>\n<tr>\n<td><code>ClientRepIDClass</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Legal representative document type identifier.</td>\n</tr>\n<tr>\n<td><code>ClientRepNIF</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal representative tax ID or document number.</td>\n</tr>\n<tr>\n<td><code>ClientRepEmail</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal representative email address.</td>\n</tr>\n<tr>\n<td><code>ClientConsentEmail</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value.</td>\n</tr>\n<tr>\n<td><code>ClientConsentSMS</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value.</td>\n</tr>\n<tr>\n<td><code>ClientConsentAPP</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value.</td>\n</tr>\n<tr>\n<td><code>ClientConsentPhone</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value.</td>\n</tr>\n<tr>\n<td><code>ClientConsentWhatsApp</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value.</td>\n</tr>\n<tr>\n<td><code>ClientConsentPostal</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value.</td>\n</tr>\n<tr>\n<td><code>ClientForceEmail</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data</td>\n</tr>\n<tr>\n<td><code>ClientVIP</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>VIP status. - \"0\": Standard client - \"-1\": VIP client</td>\n</tr>\n<tr>\n<td><code>ClientAppDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>App disabled flag. - \"0\": App enabled - \"-1\": App disabled</td>\n</tr>\n<tr>\n<td><code>ClientEnableGeneralConditions</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted</td>\n</tr>\n<tr>\n<td><code>ClientTemp</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Temporary client. - \"0\": Permanent - \"-1\": Temporary</td>\n</tr>\n<tr>\n<td><code>ClientRefererID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Identifier of the referring client who recommended the new client.</td>\n</tr>\n<tr>\n<td><code>ClientSource</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Client source.</td>\n</tr>\n<tr>\n<td><code>ClientJobClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Job classification.</td>\n</tr>\n<tr>\n<td><code>ClientDocumentClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Document type.</td>\n</tr>\n<tr>\n<td><code>ClientFWA</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation.</td>\n</tr>\n<tr>\n<td><code>ClientExternalReference</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>External client reference. ID from external systems (web, CRM, etc.).</td>\n</tr>\n<tr>\n<td><code>ClientCustom1</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 1. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom2</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 2. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom3</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 3. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom4</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 4. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom5</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 5. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom6</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 6. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom7</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 7. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom8</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 8. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom9</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 9. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientCustom10</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Custom field 10. System configurable.</td>\n</tr>\n<tr>\n<td><code>ClientPhonePrefix1</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Primary phone prefix.</td>\n</tr>\n<tr>\n<td><code>ClientPhonePrefix2</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Secondary phone prefix.</td>\n</tr>\n<tr>\n<td><code>ClientPhonePrefix3</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Tertiary phone prefix.</td>\n</tr>\n<tr>\n<td><code>ClientStrNum</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Street number.</td>\n</tr>\n<tr>\n<td><code>ClientExtra</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Extra address info.</td>\n</tr>\n<tr>\n<td><code>ClientCity</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>City name.</td>\n</tr>\n<tr>\n<td><code>ClientCardNumber</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Card number.</td>\n</tr>\n<tr>\n<td><code>ClientColony</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Colony/neighborhood.</td>\n</tr>\n<tr>\n<td><code>ClientDelegation</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Delegation.</td>\n</tr>\n<tr>\n<td><code>ClientMobileClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Phone classification.</td>\n</tr>\n<tr>\n<td><code>ClientRG</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>RG document number.</td>\n</tr>\n<tr>\n<td><code>ClientNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Internal client notes. Visible only to staff.</td>\n</tr>\n<tr>\n<td><code>ClientLNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal notes.</td>\n</tr>\n<tr>\n<td><code>ClientFWALogin</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>App login.</td>\n</tr>\n<tr>\n<td><code>ClientFWAPassword</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>App password.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"5f8a11b7-efb1-4d83-8e26-0bcf38b7f068","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer ID.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"24412c65-b358-45b4-a582-c8c436921f25","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"177f1771-8072-431d-a039-10b0276d06fd","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"8c3d60c2-8039-4a6c-831d-409e56070e01","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"973304c5-bd06-4ac5-9422-24c7dbf5d486","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2eacf57f-5228-4e7e-b76b-a1f2510736bf","name":"Customer not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error finding the client. Check that the client ID is correct.\",\n  \"errorCode\": \"404\"\n}"},{"id":"493ef768-ab66-49ee-8887-5a5dc453caec","name":"The provided ClientFWALogin is already in use by another client.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The provided ClientFWALogin is already in use by another client.\",\n  \"errorCode\": \"341\"\n}"},{"id":"4d26e2ae-ea29-4c85-bd96-d647e5271109","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"92105e9f-abdb-4280-adab-b59a6b774a35","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"ffc6bbe7-f7d5-4f83-8c17-ac6c29f230f2","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e2455f67-3466-4aba-9abc-967da27ad2b3","name":"ClientName validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientName\",\n  \"message\": \"ClientName is missing or invalid.\"\n}"},{"id":"f669101f-c3aa-41ab-82c6-3366f7ed5268","name":"ClientSurname1 validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientSurname1\",\n  \"message\": \"ClientSurname1 is missing or invalid.\"\n}"},{"id":"793cced6-8aa8-4ad4-8dc1-e1129a854f26","name":"ClientPhone1 validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientPhone1\",\n  \"message\": \"ClientPhone1 is missing or invalid.\"\n}"},{"id":"434db0e6-4f43-4b33-ab19-cef3d1daeff3","name":"ClientEmail validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientEmail\",\n  \"message\": \"ClientEmail is invalid.\"\n}"},{"id":"3dcac0f7-56a0-4591-aaac-4e2e72cab3b5","name":"ClientSex validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientSex\",\n  \"message\": \"ClientSex is missing or invalid.\"\n}"},{"id":"920ebbe5-9287-41b6-86b1-5ee94d552f8a","name":"ClientBirthDate validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientBirthDate\",\n  \"message\": \"ClientBirthDate is invalid.\"\n}"},{"id":"9eeec547-6702-430c-a89a-01d091acea7e","name":"ClientNIF validation error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"ClientNIF\",\n  \"message\": \"ClientNIF is invalid.\"\n}"},{"id":"2380d72e-41ff-4b97-af02-2feee5dd9e2a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"ccedf702-5a23-4d0a-a79e-eaf1987bc3d7","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"5bdbb0e2-9e18-4f79-963b-75d801341d8e","name":"DuplicateClient","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientName\": \"Rosalind\",\n  \"ClientBirthDate\": \"05/03/1990\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientNIF\": \"13244567A\",\n  \"ClientSex\": \"F\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientAddress\": \"10 Main Street\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientCountryID\": \"201\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"Elena\",\n  \"ClientRepSurnames\": \"García López\",\n  \"ClientRepAddress\": \"10 Main Street\",\n  \"ClientRepPhone\": \"611223344\",\n  \"ClientRepIDClass\": 1,\n  \"ClientRepNIF\": \"13244567A\",\n  \"ClientRepEmail\": \"elena.garcia@example.com\",\n  \"ClientConsentEmail\": \"0\",\n  \"ClientConsentSMS\": \"0\",\n  \"ClientConsentAPP\": \"0\",\n  \"ClientConsentPhone\": \"0\",\n  \"ClientConsentWhatsApp\": \"0\",\n  \"ClientConsentPostal\": \"0\",\n  \"ClientForceEmail\": \"1\",\n  \"ClientVIP\": 0,\n  \"ClientAppDisabled\": 0,\n  \"ClientEnableGeneralConditions\": \"1\",\n  \"ClientTemp\": 0,\n  \"ClientRefererID\": \"3\",\n  \"ClientSource\": \"WEB\",\n  \"ClientJobClassID\": 1,\n  \"ClientDocumentClassID\": 1,\n  \"ClientFWA\": \"0\",\n  \"ClientExternalReference\": \"WEB-FORM-202\",\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"VIP\",\n  \"ClientCustom3\": \"Referral\",\n  \"ClientCustom4\": \"Fragrance-free\",\n  \"ClientCustom5\": \"Points program\",\n  \"ClientCustom6\": \"Email only\",\n  \"ClientCustom7\": \"Facial treatments\",\n  \"ClientCustom8\": \"GRP-A\",\n  \"ClientCustom9\": \"Nut allergy\",\n  \"ClientCustom10\": \"Anniversary-2024-08-15\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientStrNum\": \"10\",\n  \"ClientExtra\": \"2A\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientColony\": \"Downtown\",\n  \"ClientDelegation\": \"Downtown Branch\",\n  \"ClientMobileClassID\": 1,\n  \"ClientRG\": \"123456789\",\n  \"ClientNotes\": \"New client from Madrid, contacted via the web.\",\n  \"ClientLNotes\": \"Consent signed.\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientName` | `string` | ❌ No | Client name. Only letters and spaces allowed. |\n| `ClientBirthDate` | `string` | ❌ No | Birth date (dd/MM/yyyy). |\n| `ClientSurname1` | `string` | ❌ No | First surname. |\n| `ClientSurname2` | `string` | ❌ No | Second surname. |\n| `ClientNIF` | `string` | ❌ No | Tax ID / National ID. |\n| `ClientSex` | `string` | ❌ No | Gender. |\n| `ClientEmail` | `string` | ❌ No | Email address. |\n| `ClientPhone1` | `string` | ❌ No | Primary phone. |\n| `ClientPhone2` | `string` | ❌ No | Secondary phone. |\n| `ClientPhone3` | `string` | ❌ No | Tertiary phone. |\n| `ClientAddress` | `string` | ❌ No | Address. |\n| `ClientPostCode` | `string` | ❌ No | Client postal code. |\n| `ClientProvinceID` | `integer` | ❌ No | Province identifier in flowww. Obtained from the provinces catalogue. For Madrid: 32. |\n| `ClientCountryID` | `integer` | ❌ No | Country identifier in flowww. Obtained from the countries catalogue. For Spain: 201. |\n| `ClientRepParenthood` | `string` | ❌ No | Relationship with the legal representative. Only for minors. |\n| `ClientRepName` | `string` | ❌ No | Legal representative name. |\n| `ClientRepSurnames` | `string` | ❌ No | Legal representative surnames. |\n| `ClientRepAddress` | `string` | ❌ No | Legal representative address. |\n| `ClientRepPhone` | `string` | ❌ No | Legal representative phone number. |\n| `ClientRepIDClass` | `integer` | ❌ No | Legal representative document type identifier. |\n| `ClientRepNIF` | `string` | ❌ No | Legal representative tax ID or document number. |\n| `ClientRepEmail` | `string` | ❌ No | Legal representative email address. |\n| `ClientConsentEmail` | `integer` | ❌ No | GDPR consent for the email channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentSMS` | `integer` | ❌ No | GDPR consent for the SMS channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentAPP` | `integer` | ❌ No | GDPR consent for the app channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPhone` | `integer` | ❌ No | GDPR consent for the phone channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentWhatsApp` | `integer` | ❌ No | GDPR consent for the WhatsApp channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientConsentPostal` | `integer` | ❌ No | GDPR consent for the postal channel: 1 yes, 0 no. Channels left out of the request keep their current value. |\n| `ClientForceEmail` | `integer` | ❌ No | Force email. - \"1\": Allows creating clients with duplicate data - \"0\": Does not allow creating clients with duplicate data |\n| `ClientVIP` | `integer` | ❌ No | VIP status. - \"0\": Standard client - \"-1\": VIP client |\n| `ClientAppDisabled` | `integer` | ❌ No | App disabled flag. - \"0\": App enabled - \"-1\": App disabled |\n| `ClientEnableGeneralConditions` | `integer` | ❌ No | General terms and conditions accepted. - \"1\": Accepted - \"0\": Not accepted |\n| `ClientTemp` | `integer` | ❌ No | Temporary client. - \"0\": Permanent - \"-1\": Temporary |\n| `ClientRefererID` | `integer` | ❌ No | Identifier of the referring client who recommended the new client. |\n| `ClientSource` | `string` | ❌ No | Client source. |\n| `ClientJobClassID` | `integer` | ❌ No | Job classification. |\n| `ClientDocumentClassID` | `integer` | ❌ No | Document type. |\n| `ClientFWA` | `integer` | ❌ No | Indicates if the client can use APP commands. NOT APPLIED WHEN EDITING: this field only takes effect when the client is created (POST /client). Sending it here neither grants app access nor generates the ClientAppToken - the value is ignored. - \"0\": Cannot use app commands. - \"1\": Activates the use of commands in the app, generating the ClientAppToken. Only honoured on creation. |\n| `ClientExternalReference` | `string` | ❌ No | External client reference. ID from external systems (web, CRM, etc.). |\n| `ClientCustom1` | `string` | ❌ No | Custom field 1. System configurable. |\n| `ClientCustom2` | `string` | ❌ No | Custom field 2. System configurable. |\n| `ClientCustom3` | `string` | ❌ No | Custom field 3. System configurable. |\n| `ClientCustom4` | `string` | ❌ No | Custom field 4. System configurable. |\n| `ClientCustom5` | `string` | ❌ No | Custom field 5. System configurable. |\n| `ClientCustom6` | `string` | ❌ No | Custom field 6. System configurable. |\n| `ClientCustom7` | `string` | ❌ No | Custom field 7. System configurable. |\n| `ClientCustom8` | `string` | ❌ No | Custom field 8. System configurable. |\n| `ClientCustom9` | `string` | ❌ No | Custom field 9. System configurable. |\n| `ClientCustom10` | `string` | ❌ No | Custom field 10. System configurable. |\n| `ClientPhonePrefix1` | `string` | ❌ No | Primary phone prefix. |\n| `ClientPhonePrefix2` | `string` | ❌ No | Secondary phone prefix. |\n| `ClientPhonePrefix3` | `string` | ❌ No | Tertiary phone prefix. |\n| `ClientStrNum` | `string` | ❌ No | Street number. |\n| `ClientExtra` | `string` | ❌ No | Extra address info. |\n| `ClientCity` | `string` | ❌ No | City name. |\n| `ClientCardNumber` | `string` | ❌ No | Card number. |\n| `ClientColony` | `string` | ❌ No | Colony/neighborhood. |\n| `ClientDelegation` | `string` | ❌ No | Delegation. |\n| `ClientMobileClassID` | `integer` | ❌ No | Phone classification. |\n| `ClientRG` | `string` | ❌ No | RG document number. |\n| `ClientNotes` | `string` | ❌ No | Internal client notes. Visible only to staff. |\n| `ClientLNotes` | `string` | ❌ No | Legal notes. |\n| `ClientFWALogin` | `string` | ❌ No | App login. |\n| `ClientFWAPassword` | `string` | ❌ No | App password. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"A client with those details already exists.\",\n  \"errorCode\": \"409\"\n}"}],"_postman_id":"13d3989c-a376-4ad7-9b6b-5b0c026cc100"},{"name":"Get Client Details.","id":"04623215-84d5-42bd-acfd-f3d8fa9b4616","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/{{clientID}}","description":"<p>Retrieves the full details of a specific client by their unique ID.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clients - Edit - See a client's record</p>\n","urlObject":{"protocol":"https","path":["client","{{clientID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"0e93fd5a-baf2-4363-995f-2cfd0db09a0b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer ID.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clientID"}]}},"response":[{"id":"a28df5a2-3f86-473f-b6a1-de86c6f9e125","name":"Customer detail.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ClientID\": 1,\n  \"ClientNumber\": 1,\n  \"ClientClinicID\": 1,\n  \"ClientClinicName\": \"000001 - Center Name\",\n  \"ClientDate\": \"09/03/2023\",\n  \"ClientRefererID\": 3,\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientSex\": \"M\",\n  \"ClientBirthDate\": \"05/03/2015\",\n  \"ClientIDClass\": 1,\n  \"ClientNIF\": \"13244567A\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientAddress\": \"MainStreet10,2\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientProvince\": \"Madrid\",\n  \"ClientCountryID\": \"201\",\n  \"ClientCountry\": \"Spain\",\n  \"ClientNotes\": \"Notes about the customer.\",\n  \"ClientSMSDisabled\": 0,\n  \"ClientAppDisabled\": 1,\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"Custom data 2\",\n  \"ClientCustom3\": \"Custom data 3\",\n  \"ClientCustom4\": \"Custom data 4\",\n  \"ClientCustom5\": \"Custom data 5\",\n  \"ClientCustom6\": \"Custom data 6\",\n  \"ClientCustom7\": \"Custom data 7\",\n  \"ClientCustom8\": \"Custom data 8\",\n  \"ClientCustom9\": \"Custom data 9\",\n  \"ClientCustom10\": \"Custom data 10\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientFWA\": 0,\n  \"ClientVIP\": 1,\n  \"ClientEnableGeneralConditions\": 1,\n  \"ClientEnableRGPD\": 1,\n  \"ClientConsentEmail\": 1,\n  \"ClientConsentSMS\": 1,\n  \"ClientConsentAPP\": 1,\n  \"ClientConsentPhone\": 1,\n  \"ClientConsentWhatsApp\": 1,\n  \"ClientConsentPostal\": 1,\n  \"ClientHistory\": 1,\n  \"ClientDeferred\": 0,\n  \"ClientVouchers\": 1,\n  \"ClientLifeCycleStageName\": \"Recurring customer\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\",\n  \"ClientAppToken\": \"9329726eecf5fdcc97951f376452852295da8\",\n  \"ClientRepParenthood\": \"Father\",\n  \"ClientRepName\": \"John\",\n  \"ClientRepSurnames\": \"Dalton\",\n  \"ClientRepAddress\": \"MainStreet10,2\",\n  \"ClientRepPhone\": \"634635434\",\n  \"ClientRepIDClass\": 0,\n  \"ClientRepNIF\": \"80432993R\",\n  \"ClientRepEmail\": \"john.dalton@gmail.com\"\n}"},{"id":"4e079406-3e49-4484-865a-31b7de62cad1","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4bfa5680-6e38-49aa-8cd9-619ef321937f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"44e79f56-fe5a-47da-9981-5bd18d53ef9a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4e26014e-1638-489c-bdef-65e4487d37ae","name":"Customer not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error finding the client. Check that the client ID is correct.\",\n  \"errorCode\": \"404\"\n}"},{"id":"dcb8810a-7889-44f8-b1a1-8c552144cadb","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"326d0341-66fb-4e7c-933f-8b908cadbd64","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"2961151f-5d5c-40ec-82c1-077b33e2ae6a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e7d15195-c520-4913-a303-1a7625790c2a","name":"Executes a JavaScript script to transform or","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ClientID\": 1,\n  \"ClientNumber\": 1,\n  \"ClientClinicID\": 1,\n  \"ClientClinicName\": \"000001 - Center Name\",\n  \"ClientDate\": \"09/03/2023\",\n  \"ClientRefererID\": 3,\n  \"ClientName\": \"Rosalind\",\n  \"ClientSurname1\": \"Franklin\",\n  \"ClientSurname2\": \"Ellis\",\n  \"ClientSex\": \"M\",\n  \"ClientBirthDate\": \"05/03/2015\",\n  \"ClientIDClass\": 1,\n  \"ClientNIF\": \"13244567A\",\n  \"ClientPhone1\": \"611223344\",\n  \"ClientPhone2\": \"655443322\",\n  \"ClientPhone3\": \"677889900\",\n  \"ClientPhonePrefix1\": \"+34\",\n  \"ClientPhonePrefix2\": \"+34\",\n  \"ClientPhonePrefix3\": \"+34\",\n  \"ClientEmail\": \"rosalind.franklin@gmail.com\",\n  \"ClientAddress\": \"MainStreet10,2\",\n  \"ClientCity\": \"Madrid\",\n  \"ClientPostCode\": \"28001\",\n  \"ClientProvinceID\": \"32\",\n  \"ClientProvince\": \"Madrid\",\n  \"ClientCountryID\": \"201\",\n  \"ClientCountry\": \"Spain\",\n  \"ClientNotes\": \"Client notes.\",\n  \"ClientSMSDisabled\": 0,\n  \"ClientAppDisabled\": 1,\n  \"ClientCustom1\": \"Professional\",\n  \"ClientCustom2\": \"Custom data 2\",\n  \"ClientCustom3\": \"Custom data 3\",\n  \"ClientCustom4\": \"Custom data 4\",\n  \"ClientCustom5\": \"Custom data 5\",\n  \"ClientCustom6\": \"Custom data 6\",\n  \"ClientCustom7\": \"Custom data 7\",\n  \"ClientCustom8\": \"Custom data 8\",\n  \"ClientCustom9\": \"Custom data 9\",\n  \"ClientCustom10\": \"Custom data 10\",\n  \"ClientCardNumber\": \"1234567890123456\",\n  \"ClientFWA\": 0,\n  \"ClientVIP\": 1,\n  \"ClientEnableGeneralConditions\": 1,\n  \"ClientEnableRGPD\": 1,\n  \"ClientConsentEmail\": 1,\n  \"ClientConsentSMS\": 1,\n  \"ClientConsentAPP\": 1,\n  \"ClientConsentPhone\": 1,\n  \"ClientConsentWhatsApp\": 1,\n  \"ClientConsentPostal\": 1,\n  \"ClientHistory\": 1,\n  \"ClientDeferred\": 0,\n  \"ClientVouchers\": 1,\n  \"ClientLifeCycleStageName\": \"Returning customer\",\n  \"ClientFWALogin\": \"rosalind.franklin@gmail.com\",\n  \"ClientFWAPassword\": \"Tr0p1c4l!2024\",\n  \"ClientAppToken\": \"9329726eecf5fdcc97951f376452852295da8\",\n  \"ClientRepParenthood\": \"Parent\",\n  \"ClientRepName\": \"John\",\n  \"ClientRepSurnames\": \"Dalton\",\n  \"ClientRepAddress\": \"MainStreet10,2\",\n  \"ClientRepPhone\": \"634635434\",\n  \"ClientRepIDClass\": 0,\n  \"ClientRepNIF\": \"80432993R\",\n  \"ClientRepEmail\": \"john.dalton@gmail.com\"\n}"},{"id":"93651210-b54f-4ba9-a0b0-11981e1f51db","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"f851efd5-c2a2-4f00-84d8-1e5e5ccf3bf5","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"1","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"04623215-84d5-42bd-acfd-f3d8fa9b4616"},{"name":"List Available Advances.","id":"79570f6a-1b9a-4d40-ad5d-62ec832fd577","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client/advances/available?clientID=1","description":"<p>Lists the client's advances available to pay a ticket.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets</p>\n","urlObject":{"protocol":"https","path":["client","advances","available"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client ID.</p>\n","type":"text/plain"},"key":"clientID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"ab270f6c-d311-4d72-9d30-63f0d9557533","name":"List of the client's advances that can be used to pay a ticket.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/advances/available?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","advances","available"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID.","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"AdvanceGID\": 12,\n    \"AdvanceID\": 5,\n    \"AdvanceGBudgetGID\": 0,\n    \"AdvanceAmount\": 150.0,\n    \"CurrencySymbol\": \"€\",\n    \"AdvanceVAT\": 21\n  }\n]"},{"id":"5d6dca84-23d8-469f-800c-de9d4e3b5901","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/advances/available?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","advances","available"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID.","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"7584d372-8b8d-4547-9cc5-cf55a03ebf13","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/advances/available?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","advances","available"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID.","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"00adf0be-13a6-4749-8052-5daa63774ece","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/advances/available?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","advances","available"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID.","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"7eaebf9f-1b50-4142-b4a1-277d3ebe038d","name":"No records found for the requested criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/advances/available?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","advances","available"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID.","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found for the requested criteria\"\n}"},{"id":"78075591-4853-489e-85e9-f4b644e1c513","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/advances/available?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","advances","available"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID.","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c570370c-8c8f-4d98-9338-f676a7b74c7e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/advances/available?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","advances","available"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID.","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1504564b-fdea-4e59-bbce-e1640d5a157c","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/advances/available?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","advances","available"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID.","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"de63ea3e-1ef2-4316-ac40-9e8553ef1344","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/advances/available?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","advances","available"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID.","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"d1dea245-fe6a-43fd-b044-f4f92b6fef23","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client/advances/available?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","advances","available"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID.","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/advances/available\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"79570f6a-1b9a-4d40-ad5d-62ec832fd577"},{"name":"Search Client.","id":"505d2c3a-2125-4a73-85d9-ab3d94de3079","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/client?clientData=Rosalind","description":"<p>Enables searching for a client by name, phone, NIF, or email.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Clients - Search - Client search</p>\n","urlObject":{"protocol":"https","path":["client"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Search term, matched against the name and surnames or, when the term looks like one, against the email, NIF or phone number.</p>\n","type":"text/plain"},"key":"clientData","value":"Rosalind"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Clinic identifier.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Phone matching mode. 'national' keeps only clients whose phone is the same full national number as clientData, and is ignored when clientData is not a phone number; 'off' (default) keeps the standard substring search. (This can only be one of national,off)</p>\n","type":"text/plain"},"key":"phoneMatch","value":"national"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Length of a full national number for the country, used by phoneMatch=national. Defaults to 9 (Spain).</p>\n","type":"text/plain"},"key":"phoneNationalDigits","value":"9"}],"variable":[]}},"response":[{"id":"e9fc3aeb-f307-459c-aba2-815bd919f3c6","name":"List of clients found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client?clientData=Rosalind&clinicID=1&phoneMatch=national&phoneNationalDigits=9","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Required** | Type: `string`\n\nSearch term, matched against the name and surnames or, when the term looks like one, against the email, NIF or phone number.","key":"clientData","value":"Rosalind","x-postman-displayValue":"Rosalind"},{"description":"**Optional** | Type: `string`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPhone matching mode. 'national' keeps only clients whose phone is the same full national number as clientData, and is ignored when clientData is not a phone number; 'off' (default) keeps the standard substring search. (This can only be one of national,off)","key":"phoneMatch","value":"national","x-postman-displayValue":"national"},{"description":"**Optional** | Type: `integer`\n\nLength of a full national number for the country, used by phoneMatch=national. Defaults to 9 (Spain).","key":"phoneNationalDigits","value":"9","x-postman-displayValue":"9"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ClientID\": 13217420,\n    \"ClientNumber\": 13217420,\n    \"ClientFullName\": \"Enrico Fermi\",\n    \"ClientPhone1\": \"707777707\",\n    \"ClinicName\": \"PilotoMigracion2025\",\n    \"ClientIncomplete\": 1,\n    \"ClientDeferred\": 0,\n    \"ClientInvestigate\": 0,\n    \"ClientTMP\": 0,\n    \"ClientEmail\": \"t.alva@gmail.com\",\n    \"ClientClinicID\": 3,\n    \"ClientLastPurchaseDate\": \"19/01/2026\",\n    \"ClientLastSessionDate\": \"19/01/2026\"\n  }\n]"},{"id":"2577d1b7-a9ae-4f30-928f-7f5fa64cd6d6","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client?clientData=Rosalind&clinicID=1&phoneMatch=national&phoneNationalDigits=9","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Required** | Type: `string`\n\nSearch term, matched against the name and surnames or, when the term looks like one, against the email, NIF or phone number.","key":"clientData","value":"Rosalind","x-postman-displayValue":"Rosalind"},{"description":"**Optional** | Type: `string`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPhone matching mode. 'national' keeps only clients whose phone is the same full national number as clientData, and is ignored when clientData is not a phone number; 'off' (default) keeps the standard substring search. (This can only be one of national,off)","key":"phoneMatch","value":"national","x-postman-displayValue":"national"},{"description":"**Optional** | Type: `integer`\n\nLength of a full national number for the country, used by phoneMatch=national. Defaults to 9 (Spain).","key":"phoneNationalDigits","value":"9","x-postman-displayValue":"9"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"8902faad-717b-463a-9b88-15f1b284b470","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client?clientData=Rosalind&clinicID=1&phoneMatch=national&phoneNationalDigits=9","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Required** | Type: `string`\n\nSearch term, matched against the name and surnames or, when the term looks like one, against the email, NIF or phone number.","key":"clientData","value":"Rosalind","x-postman-displayValue":"Rosalind"},{"description":"**Optional** | Type: `string`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPhone matching mode. 'national' keeps only clients whose phone is the same full national number as clientData, and is ignored when clientData is not a phone number; 'off' (default) keeps the standard substring search. (This can only be one of national,off)","key":"phoneMatch","value":"national","x-postman-displayValue":"national"},{"description":"**Optional** | Type: `integer`\n\nLength of a full national number for the country, used by phoneMatch=national. Defaults to 9 (Spain).","key":"phoneNationalDigits","value":"9","x-postman-displayValue":"9"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"dd7e6033-6332-4bab-b6a4-657c42174c28","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client?clientData=Rosalind&clinicID=1&phoneMatch=national&phoneNationalDigits=9","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Required** | Type: `string`\n\nSearch term, matched against the name and surnames or, when the term looks like one, against the email, NIF or phone number.","key":"clientData","value":"Rosalind","x-postman-displayValue":"Rosalind"},{"description":"**Optional** | Type: `string`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPhone matching mode. 'national' keeps only clients whose phone is the same full national number as clientData, and is ignored when clientData is not a phone number; 'off' (default) keeps the standard substring search. (This can only be one of national,off)","key":"phoneMatch","value":"national","x-postman-displayValue":"national"},{"description":"**Optional** | Type: `integer`\n\nLength of a full national number for the country, used by phoneMatch=national. Defaults to 9 (Spain).","key":"phoneNationalDigits","value":"9","x-postman-displayValue":"9"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"42626b89-6068-4da9-9847-cd78ff6e768f","name":"No clients found for the provided search criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client?clientData=Rosalind&clinicID=1&phoneMatch=national&phoneNationalDigits=9","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Required** | Type: `string`\n\nSearch term, matched against the name and surnames or, when the term looks like one, against the email, NIF or phone number.","key":"clientData","value":"Rosalind","x-postman-displayValue":"Rosalind"},{"description":"**Optional** | Type: `string`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPhone matching mode. 'national' keeps only clients whose phone is the same full national number as clientData, and is ignored when clientData is not a phone number; 'off' (default) keeps the standard substring search. (This can only be one of national,off)","key":"phoneMatch","value":"national","x-postman-displayValue":"national"},{"description":"**Optional** | Type: `integer`\n\nLength of a full national number for the country, used by phoneMatch=national. Defaults to 9 (Spain).","key":"phoneNationalDigits","value":"9","x-postman-displayValue":"9"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No clients found for the provided search criteria.\"\n}"},{"id":"9d6c39c1-7749-4cad-b407-1e3bce5f002c","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client?clientData=Rosalind&clinicID=1&phoneMatch=national&phoneNationalDigits=9","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Required** | Type: `string`\n\nSearch term, matched against the name and surnames or, when the term looks like one, against the email, NIF or phone number.","key":"clientData","value":"Rosalind","x-postman-displayValue":"Rosalind"},{"description":"**Optional** | Type: `string`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPhone matching mode. 'national' keeps only clients whose phone is the same full national number as clientData, and is ignored when clientData is not a phone number; 'off' (default) keeps the standard substring search. (This can only be one of national,off)","key":"phoneMatch","value":"national","x-postman-displayValue":"national"},{"description":"**Optional** | Type: `integer`\n\nLength of a full national number for the country, used by phoneMatch=national. Defaults to 9 (Spain).","key":"phoneNationalDigits","value":"9","x-postman-displayValue":"9"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7dee6552-29ff-48ae-9abd-cb569fa715f9","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client?clientData=Rosalind&clinicID=1&phoneMatch=national&phoneNationalDigits=9","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Required** | Type: `string`\n\nSearch term, matched against the name and surnames or, when the term looks like one, against the email, NIF or phone number.","key":"clientData","value":"Rosalind","x-postman-displayValue":"Rosalind"},{"description":"**Optional** | Type: `string`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPhone matching mode. 'national' keeps only clients whose phone is the same full national number as clientData, and is ignored when clientData is not a phone number; 'off' (default) keeps the standard substring search. (This can only be one of national,off)","key":"phoneMatch","value":"national","x-postman-displayValue":"national"},{"description":"**Optional** | Type: `integer`\n\nLength of a full national number for the country, used by phoneMatch=national. Defaults to 9 (Spain).","key":"phoneNationalDigits","value":"9","x-postman-displayValue":"9"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"8c54fe7f-f828-4e5f-9159-d6a8ed23b7a5","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client?clientData=Rosalind&clinicID=1&phoneMatch=national&phoneNationalDigits=9","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Required** | Type: `string`\n\nSearch term, matched against the name and surnames or, when the term looks like one, against the email, NIF or phone number.","key":"clientData","value":"Rosalind","x-postman-displayValue":"Rosalind"},{"description":"**Optional** | Type: `string`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPhone matching mode. 'national' keeps only clients whose phone is the same full national number as clientData, and is ignored when clientData is not a phone number; 'off' (default) keeps the standard substring search. (This can only be one of national,off)","key":"phoneMatch","value":"national","x-postman-displayValue":"national"},{"description":"**Optional** | Type: `integer`\n\nLength of a full national number for the country, used by phoneMatch=national. Defaults to 9 (Spain).","key":"phoneNationalDigits","value":"9","x-postman-displayValue":"9"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"79717690-8471-4d94-9b99-d372da377dfb","name":"InvalidParameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client?clientData=Rosalind&clinicID=1&phoneMatch=national&phoneNationalDigits=9","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Required** | Type: `string`\n\nSearch term, matched against the name and surnames or, when the term looks like one, against the email, NIF or phone number.","key":"clientData","value":"Rosalind","x-postman-displayValue":"Rosalind"},{"description":"**Optional** | Type: `string`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPhone matching mode. 'national' keeps only clients whose phone is the same full national number as clientData, and is ignored when clientData is not a phone number; 'off' (default) keeps the standard substring search. (This can only be one of national,off)","key":"phoneMatch","value":"national","x-postman-displayValue":"national"},{"description":"**Optional** | Type: `integer`\n\nLength of a full national number for the country, used by phoneMatch=national. Defaults to 9 (Spain).","key":"phoneNationalDigits","value":"9","x-postman-displayValue":"9"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error performing the request\",\n  \"errorCode\": \"375\"\n}"},{"id":"dde6f06f-93be-4b2c-be9d-7c99f42c7d97","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client?clientData=Rosalind&clinicID=1&phoneMatch=national&phoneNationalDigits=9","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Required** | Type: `string`\n\nSearch term, matched against the name and surnames or, when the term looks like one, against the email, NIF or phone number.","key":"clientData","value":"Rosalind","x-postman-displayValue":"Rosalind"},{"description":"**Optional** | Type: `string`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPhone matching mode. 'national' keeps only clients whose phone is the same full national number as clientData, and is ignored when clientData is not a phone number; 'off' (default) keeps the standard substring search. (This can only be one of national,off)","key":"phoneMatch","value":"national","x-postman-displayValue":"national"},{"description":"**Optional** | Type: `integer`\n\nLength of a full national number for the country, used by phoneMatch=national. Defaults to 9 (Spain).","key":"phoneNationalDigits","value":"9","x-postman-displayValue":"9"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"ab43e724-7d04-4f26-a5cc-f08e778ef518","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/client?clientData=Rosalind&clinicID=1&phoneMatch=national&phoneNationalDigits=9","protocol":"https","host":["api.flowww.net/v2"],"path":["client"],"query":[{"description":"**Required** | Type: `string`\n\nSearch term, matched against the name and surnames or, when the term looks like one, against the email, NIF or phone number.","key":"clientData","value":"Rosalind","x-postman-displayValue":"Rosalind"},{"description":"**Optional** | Type: `string`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPhone matching mode. 'national' keeps only clients whose phone is the same full national number as clientData, and is ignored when clientData is not a phone number; 'off' (default) keeps the standard substring search. (This can only be one of national,off)","key":"phoneMatch","value":"national","x-postman-displayValue":"national"},{"description":"**Optional** | Type: `integer`\n\nLength of a full national number for the country, used by phoneMatch=national. Defaults to 9 (Spain).","key":"phoneNationalDigits","value":"9","x-postman-displayValue":"9"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"505d2c3a-2125-4a73-85d9-ab3d94de3079"},{"name":"Update Client Email from Budget.","id":"aff5ef14-5522-4c4a-9dfa-c75504d182ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ClientEMail\": \"rosalind.franklin@ejemplo.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/client/{{clientID}}/email","description":"<p>Updates the email address of the specified client.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Quotes - Save - Email client from quote - Save the client's email from the estimates</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ClientEMail</code></td>\n<td><code>string (email)</code></td>\n<td>✅ Yes</td>\n<td>New email address.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["client","{{clientID}}","email"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"ClinicID","value":"1"}],"variable":[{"id":"0f581068-1b65-4418-b6b9-b82760f352fc","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer ID.</p>\n","type":"text/plain"},"type":"any","value":"13217420","key":"clientID"}]}},"response":[{"id":"5dbc8c1a-06fd-4768-9e20-26b071cc4c62","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientEMail\": \"rosalind.franklin@ejemplo.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/email?ClinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"ClinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13217420","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientEMail` | `string (email)` | ✅ Yes | New email address. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"45b63c7d-5d49-445d-8228-a554db87d90d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientEMail\": \"rosalind.franklin@ejemplo.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/email?ClinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"ClinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13217420","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientEMail` | `string (email)` | ✅ Yes | New email address. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4209e029-4605-4297-a544-d0bb080dfe4a","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientEMail\": \"rosalind.franklin@ejemplo.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/email?ClinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"ClinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13217420","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientEMail` | `string (email)` | ✅ Yes | New email address. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"17df3c19-3bb2-447c-9cc8-43490bfaa85e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientEMail\": \"rosalind.franklin@ejemplo.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/email?ClinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"ClinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13217420","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientEMail` | `string (email)` | ✅ Yes | New email address. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4139bfa9-baf6-427f-a376-d9fdba55450d","name":"Error updating the email when the client ID is invalid or does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientEMail\": \"rosalind.franklin@ejemplo.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/email?ClinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"ClinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13217420","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientEMail` | `string (email)` | ✅ Yes | New email address. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error finding the client. Check that the client ID is correct.\",\n  \"errorCode\": \"16\"\n}"},{"id":"95d0ddda-da7d-459b-b751-1b3da1cf6e84","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientEMail\": \"rosalind.franklin@ejemplo.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/email?ClinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"ClinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13217420","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientEMail` | `string (email)` | ✅ Yes | New email address. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"eb252e36-f1ab-46cf-a630-3e7f96d7252d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientEMail\": \"rosalind.franklin@ejemplo.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/email?ClinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"ClinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13217420","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientEMail` | `string (email)` | ✅ Yes | New email address. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"6a233631-12f8-46cc-934b-7615ea5fec89","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientEMail\": \"rosalind.franklin@ejemplo.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/email?ClinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"ClinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13217420","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientEMail` | `string (email)` | ✅ Yes | New email address. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"a1aa5eee-40e5-4aef-b78e-dfa3a93f8c50","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientEMail\": \"rosalind.franklin@ejemplo.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/email?ClinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"ClinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13217420","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientEMail` | `string (email)` | ✅ Yes | New email address. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error, please check the provided data.\",\n  \"errorCode\": \"614\"\n}"},{"id":"0b06f861-006a-4dc1-ac5c-0d26c3324084","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientEMail\": \"rosalind.franklin@ejemplo.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/email?ClinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"ClinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13217420","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientEMail` | `string (email)` | ✅ Yes | New email address. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"62165897-a29b-4f8b-ae96-8ac1bd96a7be","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClientEMail\": \"rosalind.franklin@ejemplo.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/client/{{clientID}}/email?ClinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["client","{{clientID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"ClinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"clientID","value":"13217420","description":"**Required** | Type: `integer`\n\nUnique customer ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClientEMail` | `string (email)` | ✅ Yes | New email address. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/client/%7B%7BclientID%7D%7D/email\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"aff5ef14-5522-4c4a-9dfa-c75504d182ad"}],"id":"eccb3bbb-052b-4d72-870b-d6524c6e2fa0","description":"<p>Client record management endpoints, including profile, contact, and administrative data.</p>\n","_postman_id":"eccb3bbb-052b-4d72-870b-d6524c6e2fa0"},{"name":"Clinic","item":[{"name":"Cabinet","item":[{"name":"Add New Cabinet.","id":"a367da8c-a121-4b62-a1b4-f4fdbf32c867","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"CabinetCode\": \"C1\",\n  \"CabinetName\": \"Facial Room\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","description":"<p>Add a new cabinet to the clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Booths - Create - Add a new booth to the clinic</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CabinetCode</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Cabinet code.</td>\n</tr>\n<tr>\n<td><code>CabinetName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Booth name</td>\n</tr>\n<tr>\n<td><code>CabinetColourID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Cabinet color ID.</td>\n</tr>\n<tr>\n<td><code>CabinetSAT</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Indicates if the cabinet opens on Saturdays. Accepts true or false.</td>\n</tr>\n<tr>\n<td><code>CabinetSUN</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Indicates if the cabinet opens on Sundays. Accepts true or false.</td>\n</tr>\n<tr>\n<td><code>CabinetHidden</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Indicates if the cabinet is hidden. Accepts true or false.</td>\n</tr>\n<tr>\n<td><code>CabinetStatsDisabled</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Indicates if the cabinet affects statistics. Accepts true or false.</td>\n</tr>\n<tr>\n<td><code>CabinetFWAEnabled</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Indicates if the cabinet appears in the app. Accepts true or false.</td>\n</tr>\n<tr>\n<td><code>CabinetSMSEnabled</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Indicates if SMS sending is confirmed. Accepts true or false.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","cabinet"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"1c2858f0-1a80-4c10-815a-6d6a60048edc","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"}]}},"response":[{"id":"74cadc23-3fda-41a6-b6a8-95508241d3f4","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetCode\": \"C1\",\n  \"CabinetName\": \"Facial Room\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetCode` | `string` | ✅ Yes | Cabinet code. |\n| `CabinetName` | `string` | ✅ Yes | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"4148d6c7-5885-4ed0-a140-bfd36c432945","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetCode\": \"C1\",\n  \"CabinetName\": \"Facial Room\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetCode` | `string` | ✅ Yes | Cabinet code. |\n| `CabinetName` | `string` | ✅ Yes | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"06c39935-2204-4e14-b022-0bfd08913ff9","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetCode\": \"C1\",\n  \"CabinetName\": \"Facial Room\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetCode` | `string` | ✅ Yes | Cabinet code. |\n| `CabinetName` | `string` | ✅ Yes | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"a5c652fc-bc6f-4b30-9fa9-e7e2fe9c89b3","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetCode\": \"C1\",\n  \"CabinetName\": \"Facial Room\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetCode` | `string` | ✅ Yes | Cabinet code. |\n| `CabinetName` | `string` | ✅ Yes | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e60781c5-2a24-42de-8a0f-22c427205999","name":"The cabinet could not be created or modified in the clinic.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetCode\": \"C1\",\n  \"CabinetName\": \"Facial Room\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetCode` | `string` | ✅ Yes | Cabinet code. |\n| `CabinetName` | `string` | ✅ Yes | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The cabinet could not be created or modified in the clinic.\",\n  \"errorCode\": \"184\"\n}"},{"id":"c65e81ad-db3a-4790-9609-44b5f57d4cfb","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetCode\": \"C1\",\n  \"CabinetName\": \"Facial Room\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetCode` | `string` | ✅ Yes | Cabinet code. |\n| `CabinetName` | `string` | ✅ Yes | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"17733518-a0a8-4fa7-8028-38ca1a1342fe","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetCode\": \"C1\",\n  \"CabinetName\": \"Facial Room\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetCode` | `string` | ✅ Yes | Cabinet code. |\n| `CabinetName` | `string` | ✅ Yes | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"99da46b5-66c2-44e8-9c73-a27e06c41318","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetCode\": \"C1\",\n  \"CabinetName\": \"Facial Room\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetCode` | `string` | ✅ Yes | Cabinet code. |\n| `CabinetName` | `string` | ✅ Yes | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"44322411-3aa2-4d9d-9c5c-b1c64163ca4c","name":"InvalidCabinetRequest","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetCode\": \"C1\",\n  \"CabinetName\": \"Facial Room\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetCode` | `string` | ✅ Yes | Cabinet code. |\n| `CabinetName` | `string` | ✅ Yes | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"{flow.validation.createCabinetRequest.message}\",\n  \"errorCode\": \"invalid-cabinet-request\"\n}"},{"id":"7ab306d2-d60f-41aa-bcb0-195d29829a8a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetCode\": \"C1\",\n  \"CabinetName\": \"Facial Room\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetCode` | `string` | ✅ Yes | Cabinet code. |\n| `CabinetName` | `string` | ✅ Yes | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"2d06ead4-a1e9-4d6f-aab7-f0f1765c6227","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetCode\": \"C1\",\n  \"CabinetName\": \"Facial Room\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetCode` | `string` | ✅ Yes | Cabinet code. |\n| `CabinetName` | `string` | ✅ Yes | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/cabinet\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"a367da8c-a121-4b62-a1b4-f4fdbf32c867"},{"name":"Delete Clinic Cabinet.","id":"7e017ff4-2ea4-4f01-a0fe-eafa7708b231","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","description":"<p>Delete a consulting room from a clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Booths - Delete - Delete a clinic booth</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"55454c37-4c08-4832-831c-98b663c18699","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"f1ec38d9-1146-4b83-bc4f-a4aa089426f2","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Cabinet ID.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"cabinetID"}]}},"response":[{"id":"9084b4f7-f32c-4f11-a1e4-f8b3e1390998","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"1b4238f6-4e5b-4cac-a4ac-aecac465011a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"50a96bdc-cb7c-48fc-83aa-64b08f951376","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"72e3362c-aee3-425b-b836-c871b6ebbd59","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"913d5949-af8a-415f-9397-38924b3aff90","name":"Could not delete the cabin. Check the cabin ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not delete the cabin. Check the cabin ID.\",\n  \"errorCode\": \"185\"\n}"},{"id":"1f17927e-ae2b-458f-bb8f-448e80f7425d","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5366e56f-1730-4463-b3bc-525f2b14200a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"7ea4c740-2828-4b05-b770-e484bc70b567","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"00ee5e31-ae06-41f8-a64b-13022e81c7c5","name":"The cabinet could not be deleted","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The cabinet could not be deleted. Check that it is not in use.\",\n  \"errorCode\": \"186\"\n}"},{"id":"1c615d40-1242-4cea-981d-51f44351e0fe","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"4d6c7b02-e389-4bd5-97de-43efcf3c0305","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/cabinet/%7B%7BcabinetID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"7e017ff4-2ea4-4f01-a0fe-eafa7708b231"},{"name":"Modify Cabinet Data.","id":"e5bf0ae1-040e-45f4-bef1-6f8b7e6ab330","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetName\": \"Laser Cabinet\",\n  \"CabinetColourID\": 0,\n  \"CabinetSAT\": false,\n  \"CabinetSUN\": false,\n  \"CabinetHidden\": false,\n  \"CabinetStatsDisabled\": false,\n  \"CabinetFWAEnabled\": true,\n  \"CabinetSMSEnabled\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","description":"<p>Modify the details of a clinic's consulting room.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Booths - Save - Modify the data of a clinic booth</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CabinetAbbrev</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Cabinet code.</td>\n</tr>\n<tr>\n<td><code>CabinetName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Booth name</td>\n</tr>\n<tr>\n<td><code>CabinetColourID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Cabinet color ID.</td>\n</tr>\n<tr>\n<td><code>CabinetSAT</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Indicates if the cabinet opens on Saturdays. Accepts true or false.</td>\n</tr>\n<tr>\n<td><code>CabinetSUN</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Indicates if the cabinet opens on Sundays. Accepts true or false.</td>\n</tr>\n<tr>\n<td><code>CabinetHidden</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Indicates if the cabinet is hidden. Accepts true or false.</td>\n</tr>\n<tr>\n<td><code>CabinetStatsDisabled</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Indicates if the cabinet affects statistics. Accepts true or false.</td>\n</tr>\n<tr>\n<td><code>CabinetFWAEnabled</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Indicates if the cabinet appears in the app. Accepts true or false.</td>\n</tr>\n<tr>\n<td><code>CabinetSMSEnabled</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Indicates if SMS sending is confirmed. Accepts true or false.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"58a20902-65f7-4283-b87d-f899ce0fafe5","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"6393f6de-5327-4d47-beaf-291f4109f0bb","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Cabinet ID.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"cabinetID"}]}},"response":[{"id":"6257809e-5685-4e5c-9580-b83d1a3deafa","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetName\": \"Laser Cabinet\",\n  \"CabinetColourID\": 0,\n  \"CabinetSAT\": false,\n  \"CabinetSUN\": false,\n  \"CabinetHidden\": false,\n  \"CabinetStatsDisabled\": false,\n  \"CabinetFWAEnabled\": true,\n  \"CabinetSMSEnabled\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetAbbrev` | `string` | ❌ No | Cabinet code. |\n| `CabinetName` | `string` | ❌ No | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"49f06d32-5914-4485-bb63-4449d8dc869b","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetName\": \"Laser Cabinet\",\n  \"CabinetColourID\": 0,\n  \"CabinetSAT\": false,\n  \"CabinetSUN\": false,\n  \"CabinetHidden\": false,\n  \"CabinetStatsDisabled\": false,\n  \"CabinetFWAEnabled\": true,\n  \"CabinetSMSEnabled\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetAbbrev` | `string` | ❌ No | Cabinet code. |\n| `CabinetName` | `string` | ❌ No | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"da264d7b-6c2b-432a-a51f-d01837de9208","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetName\": \"Laser Cabinet\",\n  \"CabinetColourID\": 0,\n  \"CabinetSAT\": false,\n  \"CabinetSUN\": false,\n  \"CabinetHidden\": false,\n  \"CabinetStatsDisabled\": false,\n  \"CabinetFWAEnabled\": true,\n  \"CabinetSMSEnabled\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetAbbrev` | `string` | ❌ No | Cabinet code. |\n| `CabinetName` | `string` | ❌ No | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"44f0e754-a662-4d22-9f77-96aef7db4aeb","name":"You do not have permission to perform this action.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetName\": \"Laser Cabinet\",\n  \"CabinetColourID\": 0,\n  \"CabinetSAT\": false,\n  \"CabinetSUN\": false,\n  \"CabinetHidden\": false,\n  \"CabinetStatsDisabled\": false,\n  \"CabinetFWAEnabled\": true,\n  \"CabinetSMSEnabled\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetAbbrev` | `string` | ❌ No | Cabinet code. |\n| `CabinetName` | `string` | ❌ No | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"403\"\n}"},{"id":"0edce600-f76a-42fe-a70e-9d2296bd0b08","name":"Could not retrieve the booth. Check the booth ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetName\": \"Laser Cabinet\",\n  \"CabinetColourID\": 0,\n  \"CabinetSAT\": false,\n  \"CabinetSUN\": false,\n  \"CabinetHidden\": false,\n  \"CabinetStatsDisabled\": false,\n  \"CabinetFWAEnabled\": true,\n  \"CabinetSMSEnabled\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetAbbrev` | `string` | ❌ No | Cabinet code. |\n| `CabinetName` | `string` | ❌ No | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not retrieve the booth. Check the booth ID.\",\n  \"errorCode\": \"187\"\n}"},{"id":"25e4ac89-e79a-4e72-b6b4-2e822a1d88c6","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetName\": \"Laser Cabinet\",\n  \"CabinetColourID\": 0,\n  \"CabinetSAT\": false,\n  \"CabinetSUN\": false,\n  \"CabinetHidden\": false,\n  \"CabinetStatsDisabled\": false,\n  \"CabinetFWAEnabled\": true,\n  \"CabinetSMSEnabled\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetAbbrev` | `string` | ❌ No | Cabinet code. |\n| `CabinetName` | `string` | ❌ No | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0580ea7c-d4ff-41d7-b31e-b880c2c4e3d4","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetName\": \"Laser Cabinet\",\n  \"CabinetColourID\": 0,\n  \"CabinetSAT\": false,\n  \"CabinetSUN\": false,\n  \"CabinetHidden\": false,\n  \"CabinetStatsDisabled\": false,\n  \"CabinetFWAEnabled\": true,\n  \"CabinetSMSEnabled\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetAbbrev` | `string` | ❌ No | Cabinet code. |\n| `CabinetName` | `string` | ❌ No | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"5983ade5-8f7c-4b3d-bf4d-53c88b41de75","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetName\": \"Laser Cabinet\",\n  \"CabinetColourID\": 0,\n  \"CabinetSAT\": false,\n  \"CabinetSUN\": false,\n  \"CabinetHidden\": false,\n  \"CabinetStatsDisabled\": false,\n  \"CabinetFWAEnabled\": true,\n  \"CabinetSMSEnabled\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetAbbrev` | `string` | ❌ No | Cabinet code. |\n| `CabinetName` | `string` | ❌ No | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"5e490a86-6d50-4d32-b6e4-0d9fb8992894","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetName\": \"Laser Cabinet\",\n  \"CabinetColourID\": 0,\n  \"CabinetSAT\": false,\n  \"CabinetSUN\": false,\n  \"CabinetHidden\": false,\n  \"CabinetStatsDisabled\": false,\n  \"CabinetFWAEnabled\": true,\n  \"CabinetSMSEnabled\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetAbbrev` | `string` | ❌ No | Cabinet code. |\n| `CabinetName` | `string` | ❌ No | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"ee686928-5bd3-429f-a5be-2421f27aacee","name":"You do not have permission to perform this3","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetName\": \"Laser Cabinet\",\n  \"CabinetColourID\": 0,\n  \"CabinetSAT\": false,\n  \"CabinetSUN\": false,\n  \"CabinetHidden\": false,\n  \"CabinetStatsDisabled\": false,\n  \"CabinetFWAEnabled\": true,\n  \"CabinetSMSEnabled\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetAbbrev` | `string` | ❌ No | Cabinet code. |\n| `CabinetName` | `string` | ❌ No | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"b725f38b-f0fc-41f5-a241-1e34f4ab8ec0","name":"The cabinet could not be created or modified in","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetName\": \"Laser Cabinet\",\n  \"CabinetColourID\": 0,\n  \"CabinetSAT\": false,\n  \"CabinetSUN\": false,\n  \"CabinetHidden\": false,\n  \"CabinetStatsDisabled\": false,\n  \"CabinetFWAEnabled\": true,\n  \"CabinetSMSEnabled\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetAbbrev` | `string` | ❌ No | Cabinet code. |\n| `CabinetName` | `string` | ❌ No | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The cabinet could not be created or modified in the clinic.\",\n  \"errorCode\": \"184\"\n}"},{"id":"925d5de1-dd4f-4841-8b54-895a89e966c6","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetName\": \"Laser Cabinet\",\n  \"CabinetColourID\": 0,\n  \"CabinetSAT\": false,\n  \"CabinetSUN\": false,\n  \"CabinetHidden\": false,\n  \"CabinetStatsDisabled\": false,\n  \"CabinetFWAEnabled\": true,\n  \"CabinetSMSEnabled\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CabinetAbbrev` | `string` | ❌ No | Cabinet code. |\n| `CabinetName` | `string` | ❌ No | Booth name |\n| `CabinetColourID` | `integer` | ❌ No | Cabinet color ID. |\n| `CabinetSAT` | `boolean` | ❌ No | Indicates if the cabinet opens on Saturdays. Accepts true or false. |\n| `CabinetSUN` | `boolean` | ❌ No | Indicates if the cabinet opens on Sundays. Accepts true or false. |\n| `CabinetHidden` | `boolean` | ❌ No | Indicates if the cabinet is hidden. Accepts true or false. |\n| `CabinetStatsDisabled` | `boolean` | ❌ No | Indicates if the cabinet affects statistics. Accepts true or false. |\n| `CabinetFWAEnabled` | `boolean` | ❌ No | Indicates if the cabinet appears in the app. Accepts true or false. |\n| `CabinetSMSEnabled` | `boolean` | ❌ No | Indicates if SMS sending is confirmed. Accepts true or false. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/cabinet/%7B%7BcabinetID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"e5bf0ae1-040e-45f4-bef1-6f8b7e6ab330"},{"name":"Move Cabinet Down One Position.","id":"b0bd871c-2471-43ae-98be-32172d79156d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/down","description":"<p>Change the display order of a cabinet down one position in the schedule.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Booths - Sort - Change the order of booths in the appointment book</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","down"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"d9257959-4f84-408d-a8c0-1ab4304e085e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"4af1fe56-4cc8-47f3-b464-fcbca740a015","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Cabinet ID.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"cabinetID"}]}},"response":[{"id":"5cbc7a60-fcf5-4552-8681-5d112ce53b9f","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/down","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","down"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"01fba1bd-9c5b-49b4-9f14-99e8b4e57353","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/down","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","down"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d73fbc88-715d-4c72-a875-76292aded8e2","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/down","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","down"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"2671c43e-c003-4aea-8094-35b8b70942ac","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/down","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","down"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"960a84f1-ea7f-4326-aa4c-3bebb919f66d","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/down","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","down"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/cabinet/%7B%7BcabinetID%7D%7D/down\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"1ec489e5-e7fb-4038-a312-aef049b0abe4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/down","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","down"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"cf91fa95-e2d1-462b-8dfd-685944d143bc","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/down","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","down"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"198452ca-6054-4df4-b0be-1bddd93d7bd0","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/down","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","down"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"773240cf-5f40-4fe4-9be7-d96fb589e89f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/down","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","down"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"b0bd871c-2471-43ae-98be-32172d79156d"},{"name":"Move Cabinet Up One Position.","id":"8c7e017e-9d23-4e18-857a-4815951ee261","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/up","description":"<p>Change the display order of a cabinet in the schedule.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Booths - Sort - Change the order of booths in the appointment book</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","up"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"9dfc0954-d096-4c39-8b9c-25249b25b10f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"09ba00c8-b994-4624-846c-e5ecda0b2738","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Cabinet ID.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"cabinetID"}]}},"response":[{"id":"35909120-4cd4-4a58-8a9e-91ac06d83a96","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/up","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","up"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"fc4a89f0-aa1e-4f21-a6dd-d1b57bd0a9c9","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/up","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","up"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"fc3c6891-34b2-4d09-a0f1-a647e81fd159","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/up","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","up"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e9ac4d15-2a6f-4641-a625-640d7443767c","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/up","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","up"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"40598c27-52e6-4952-9528-c389933fa4ff","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/up","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","up"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/cabinet/%7B%7BcabinetID%7D%7D/up\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"8b1e27a3-d6df-49ca-b67e-cfb5d94e9f08","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/up","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","up"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"cbe0f7db-97a2-4c29-991e-13dd84cac743","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/up","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","up"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"6ff0f5cf-6757-4100-ba43-c72ed76c2c2b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/up","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","up"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"9685f567-e1ab-4337-95b9-9905a0966771","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}/up","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}","up"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"8c7e017e-9d23-4e18-857a-4815951ee261"},{"name":"View Cabinet Data.","id":"adad5cd8-9f72-46b6-9e72-1475da959f7a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","description":"<p>View the data of a clinic's consulting room.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Booths - View - View the data of a clinic booth</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"bd71da38-574e-4e46-932e-684967f09b99","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"7bed7fd3-af45-4b36-b6f6-8245970d69a6","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Cabinet ID.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"cabinetID"}]}},"response":[{"id":"af7f80e2-e6d6-444d-8398-d19db32978a8","name":"Cabinet data retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"CabinetName\": \"Facial Room\",\n  \"CabinetAbbrev\": \"C1\",\n  \"CabinetColor\": 0,\n  \"CabinetSAT\": true,\n  \"CabinetSUN\": true,\n  \"CabinetHidden\": true,\n  \"CabinetSMSEnabled\": true,\n  \"CabinetStatsDisabled\": true,\n  \"ClinicCabFWAEnabled\": true\n}"},{"id":"db772cfc-27e4-41d2-aa5a-551fe00f0dd0","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"0a305529-2522-42c2-afa6-f11b295951ea","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"2f611c7e-a29c-4d56-9048-7bc8d6ccab89","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"c8d3dc5c-49ad-4657-b412-a1a99bc847a8","name":"Could not retrieve the booth. Check the booth ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not retrieve the booth. Check the booth ID.\",\n  \"errorCode\": \"187\"\n}"},{"id":"8d7fbd02-d288-4cef-a275-1c455e5118c4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"76ab7f7b-b273-420a-bb82-48587da63228","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4ca278cd-46df-4161-857b-4560c0b37d0a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c29250e2-885f-4911-874f-d4d90c33e05d","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"5fd380e7-acac-4d25-ae8f-7a7fa28d404c","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet/{{cabinetID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet","{{cabinetID}}"],"variable":[{"key":"cabinetID","value":"42","description":"**Required** | Type: `integer`\n\nCabinet ID."},{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/cabinet/%7B%7BcabinetID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"adad5cd8-9f72-46b6-9e72-1475da959f7a"},{"name":"View Cabinet List.","id":"0b541485-68d5-40be-bc0c-eb7d78c03c42","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","description":"<p>View the list of treatment rooms for a clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Booths - List - See the list of clinic booths</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","cabinet"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"74757ba8-5077-4ae3-9a61-bb44a88a8954","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"}]}},"response":[{"id":"c3663eb7-d3a2-4c01-95ee-0903a3dbb1ca","name":"Cabinet list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"CabinetID\": 1,\n    \"CabinetOrder\": 1,\n    \"CabinetAbbrev\": \"C1\",\n    \"CabinetName\": \"Booth 1\"\n  }\n]"},{"id":"7d14795a-5a9c-459f-8e31-08eeee6469b0","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"69263cb1-29ff-4771-a4a7-cdcbbcf6d837","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"734f58b0-a1b7-4726-b59a-fa192bdc6194","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"85e7cebf-7d99-4bc4-858b-fa8ea11189bc","name":"No cabinets found in this clinic.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No booths found.\"\n}"},{"id":"b3ec71e2-beb6-4f3c-b3c6-491d78a033ab","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"eea178d4-c321-4bfa-9227-1244906c80ac","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"cc1c558d-146b-4cbd-9cdf-93caa39856c0","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"b9533f12-08e3-4651-84e0-2f58771f36ac","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"faaa2fdc-e4fc-4853-a304-7723f373a36a","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/cabinet","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","cabinet"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/cabinet\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"0b541485-68d5-40be-bc0c-eb7d78c03c42"}],"id":"e05e9a9c-e637-4b81-ade2-08381fa5505f","description":"<p>Cabinet and treatment room configuration endpoints.</p>\n","_postman_id":"e05e9a9c-e637-4b81-ade2-08381fa5505f"},{"name":"Equipment","item":[{"name":"Add new equipment.","id":"2b09fcfa-ab88-4165-90de-bbf7d3a1db75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"EquipmentGroupID\": 1,\n  \"EquipmentSerialNum\": 213,\n  \"EquipmentCode\": 341\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","description":"<p>Add new equipment to a clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Equipment - Create - Add a new team to a clinic</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>EquipmentGroupID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Identifier of the equipment group or category.</td>\n</tr>\n<tr>\n<td><code>EquipmentSerialNum</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Serial number of the equipment instance.</td>\n</tr>\n<tr>\n<td><code>EquipmentCode</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Internal code of the equipment.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","equipment"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"c46bae23-be65-4c9a-9413-6457a21ff8b6","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"}]}},"response":[{"id":"d66c658b-f90d-4c11-95ce-44b849a27d17","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentGroupID\": 1,\n  \"EquipmentSerialNum\": 213,\n  \"EquipmentCode\": 341\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentGroupID` | `integer` | ✅ Yes | Identifier of the equipment group or category. |\n| `EquipmentSerialNum` | `integer` | ✅ Yes | Serial number of the equipment instance. |\n| `EquipmentCode` | `integer` | ✅ Yes | Internal code of the equipment. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"6013f963-004c-4a45-a1a9-efa7db0de0d8","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentGroupID\": 1,\n  \"EquipmentSerialNum\": 213,\n  \"EquipmentCode\": 341\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentGroupID` | `integer` | ✅ Yes | Identifier of the equipment group or category. |\n| `EquipmentSerialNum` | `integer` | ✅ Yes | Serial number of the equipment instance. |\n| `EquipmentCode` | `integer` | ✅ Yes | Internal code of the equipment. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"b211781d-076d-4f90-96bf-2de2b76c09e7","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentGroupID\": 1,\n  \"EquipmentSerialNum\": 213,\n  \"EquipmentCode\": 341\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentGroupID` | `integer` | ✅ Yes | Identifier of the equipment group or category. |\n| `EquipmentSerialNum` | `integer` | ✅ Yes | Serial number of the equipment instance. |\n| `EquipmentCode` | `integer` | ✅ Yes | Internal code of the equipment. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3b2df738-a3e0-47da-8d29-195a35772958","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentGroupID\": 1,\n  \"EquipmentSerialNum\": 213,\n  \"EquipmentCode\": 341\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentGroupID` | `integer` | ✅ Yes | Identifier of the equipment group or category. |\n| `EquipmentSerialNum` | `integer` | ✅ Yes | Serial number of the equipment instance. |\n| `EquipmentCode` | `integer` | ✅ Yes | Internal code of the equipment. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"665d0fb5-886c-476d-ac5a-0ca034951673","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentGroupID\": 1,\n  \"EquipmentSerialNum\": 213,\n  \"EquipmentCode\": 341\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentGroupID` | `integer` | ✅ Yes | Identifier of the equipment group or category. |\n| `EquipmentSerialNum` | `integer` | ✅ Yes | Serial number of the equipment instance. |\n| `EquipmentCode` | `integer` | ✅ Yes | Internal code of the equipment. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/equipment\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"ec4e3e5b-16be-406a-9a4f-a98282e4c3a3","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentGroupID\": 1,\n  \"EquipmentSerialNum\": 213,\n  \"EquipmentCode\": 341\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentGroupID` | `integer` | ✅ Yes | Identifier of the equipment group or category. |\n| `EquipmentSerialNum` | `integer` | ✅ Yes | Serial number of the equipment instance. |\n| `EquipmentCode` | `integer` | ✅ Yes | Internal code of the equipment. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"437acbe7-0311-4069-9945-a73a3ae21a97","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentGroupID\": 1,\n  \"EquipmentSerialNum\": 213,\n  \"EquipmentCode\": 341\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentGroupID` | `integer` | ✅ Yes | Identifier of the equipment group or category. |\n| `EquipmentSerialNum` | `integer` | ✅ Yes | Serial number of the equipment instance. |\n| `EquipmentCode` | `integer` | ✅ Yes | Internal code of the equipment. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"ea7d7131-c6fa-494c-8f3a-2e0412570def","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentGroupID\": 1,\n  \"EquipmentSerialNum\": 213,\n  \"EquipmentCode\": 341\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentGroupID` | `integer` | ✅ Yes | Identifier of the equipment group or category. |\n| `EquipmentSerialNum` | `integer` | ✅ Yes | Serial number of the equipment instance. |\n| `EquipmentCode` | `integer` | ✅ Yes | Internal code of the equipment. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f766a273-1470-44fb-bbf1-aaf43ab08f38","name":"InvalidEquipmentRequest","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentGroupID\": 1,\n  \"EquipmentSerialNum\": 213,\n  \"EquipmentCode\": 341\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentGroupID` | `integer` | ✅ Yes | Identifier of the equipment group or category. |\n| `EquipmentSerialNum` | `integer` | ✅ Yes | Serial number of the equipment instance. |\n| `EquipmentCode` | `integer` | ✅ Yes | Internal code of the equipment. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"{flow.validation.createClinicEquipment.message}\",\n  \"errorCode\": \"invalid-equipment-request\"\n}"},{"id":"6f456bf0-1fda-45e7-bec3-4fd93bb6d836","name":"The equipment group ID provided does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentGroupID\": 1,\n  \"EquipmentSerialNum\": 213,\n  \"EquipmentCode\": 341\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentGroupID` | `integer` | ✅ Yes | Identifier of the equipment group or category. |\n| `EquipmentSerialNum` | `integer` | ✅ Yes | Serial number of the equipment instance. |\n| `EquipmentCode` | `integer` | ✅ Yes | Internal code of the equipment. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The equipment group ID provided does not exist or is not valid for this clinic.\",\n  \"errorCode\": \"131\"\n}"},{"id":"6e9ce923-9a22-451e-b706-9e3a26303c1e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentGroupID\": 1,\n  \"EquipmentSerialNum\": 213,\n  \"EquipmentCode\": 341\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentGroupID` | `integer` | ✅ Yes | Identifier of the equipment group or category. |\n| `EquipmentSerialNum` | `integer` | ✅ Yes | Serial number of the equipment instance. |\n| `EquipmentCode` | `integer` | ✅ Yes | Internal code of the equipment. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2b09fcfa-ab88-4165-90de-bbf7d3a1db75"},{"name":"Delete Clinic Equipment.","id":"9c284e16-ab5c-435d-84a8-1585a8da6d6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","description":"<p>Delete equipment from a clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Equipment - Delete - Eliminate a team from a clinic</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"8ee536ad-9bd6-4592-b23f-02bbcf7f5ff6","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"256fa962-39e5-4ff8-8848-5f87a7519005","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Equipment ID.</p>\n","type":"text/plain"},"type":"any","value":"105","key":"equipmentID"}]}},"response":[{"id":"038cf98f-085d-49fd-bc9a-0a0f23195043","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"5c6fb9b1-e760-4ed3-b52d-e35620627208","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"dbd7aefa-15d0-44a2-93b6-ec62be8f3eb1","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e955ed2d-3dc9-4a7f-af59-1bd7e1290299","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"0054e993-c2fe-4487-bc64-1930242555bb","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/equipment/%7B%7BequipmentID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"d6fd05aa-b3e2-4e0e-991a-19873bb68e34","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a83c01c3-f838-483b-9c3e-9e2c1ea04988","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"385ca204-bb46-4c8f-a801-1e31134f287e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"61b7880e-4766-416b-b354-7f34051eeb3f","name":"The equipment ID provided does not exist or is","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The equipment ID provided does not exist or is not valid for this clinic.\",\n  \"errorCode\": \"132\"\n}"},{"id":"aab75fe8-5d77-411b-b5c9-2f2468f49223","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"9c284e16-ab5c-435d-84a8-1585a8da6d6b"},{"name":"Show Equipment Characteristics.","id":"afe9641e-74f4-4fc3-814b-88874f317af7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","description":"<p>Display clinic equipment features.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Equipment - Edit - Show the characteristics of a Subscriber's team</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"6adc974b-8667-4b29-b191-2201c97f2e00","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"12598a29-9dde-4eac-a481-857c49cac5c1","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Equipment ID.</p>\n","type":"text/plain"},"type":"any","value":"105","key":"equipmentID"}]}},"response":[{"id":"d96070e5-0802-441f-95f7-5d68526bf9b7","name":"Equipment features successfully retrieved.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"EquipmentGroupID\": 1,\n  \"EquipmentCode\": 8,\n  \"EquipmentSerialNum\": 213\n}"},{"id":"36b82d1b-8d57-42f2-9f8a-86ae0e0a703d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"18e28129-8748-479b-a608-bb6b7f369f4d","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"aa9d6446-0a4f-4e54-84fc-2860acfa73ea","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"09441949-38a4-4e41-acdb-c14465a52dfd","name":"No equipment found in the clinic.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No equipment found with that ID.\"\n}"},{"id":"8998d3bd-9189-4ad6-b8b4-c9ec53049d00","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"53539e1a-9ee0-4baa-9b58-051f7dad0866","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9031fcf9-7b96-4b5a-aa9a-7fc7495bb85f","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"792f961c-4ea3-46d5-bd1f-81a6270f80fe","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"42e2d949-b9da-479a-8b8f-799a22225231","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment/{{equipmentID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment","{{equipmentID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/equipment/%7B%7BequipmentID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"afe9641e-74f4-4fc3-814b-88874f317af7"},{"name":"View Equipment List.","id":"03a215f5-68cf-48bf-9d6d-ab3fe340ef14","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","description":"<p>Display the list of equipment available to a clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Equipment - List - See the list of equipment a clinic provides</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","equipment"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"1c67b537-e0b7-4388-8805-a15491739393","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"}]}},"response":[{"id":"34035e89-f069-4432-b2fc-4c98f659404c","name":"Equipment list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"EquipmentID\": 4,\n    \"EquipmentGroupID\": 1,\n    \"EquipmentCode\": \"EQ341\",\n    \"EquipmentName\": \"PRO Diode Laser\",\n    \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\"\n  },\n  {\n    \"EquipmentID\": 5,\n    \"EquipmentGroupID\": 4,\n    \"EquipmentCode\": \"EQ911\",\n    \"EquipmentName\": \"New Laser Equipment\",\n    \"EquipmentDesc\": \"Detailed description of the new equipment.\"\n  }\n]"},{"id":"37376df3-e5af-4ceb-ac95-6676e921429d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a5a52ab3-0d01-4875-a860-1ce89b356a46","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"fe1d5ca7-b4a6-426d-b097-634610d9b7d0","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"cf955767-f8bb-482d-975b-d3193a691ad9","name":"No equipment found in the clinic.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No equipment found with that ID.\"\n}"},{"id":"51248620-2700-4728-b605-007a52dd3840","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"2b8e49fa-5406-46f9-85c0-b908f65b7889","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"7f2a7f48-5cd5-4af7-9a14-5a6f916d6ce1","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"5ca44870-9644-46c2-8ca4-8b694e9595c7","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"c650c33c-2e08-46cf-ab4c-a0da9d0650c0","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/equipment","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","equipment"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/equipment\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"03a215f5-68cf-48bf-9d6d-ab3fe340ef14"}],"id":"02d88eb9-06e7-4ab7-8225-9d2b97f0a8cc","description":"<p>Clinic equipment configuration and assignment endpoints.</p>\n","_postman_id":"02d88eb9-06e7-4ab7-8225-9d2b97f0a8cc"},{"name":"Integrations","item":[{"name":"Create WhatsApp Template.","id":"d7cc1c4c-4332-460e-a907-d22be2e3cbaf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","description":"<p>Creates a WhatsApp message template for a clinic. The template is stored as version 1 and is not sent for approval until it is published. Returns the identifier assigned to it.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - WhatsApp - Save - It allows you to save WhatsApp templates.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TemplateDisplayName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Name shown to the user. A placeholder is used when it is omitted.</td>\n</tr>\n<tr>\n<td><code>TemplateName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Technical name of the template, unique per account. It is generated from the display name when omitted.</td>\n</tr>\n<tr>\n<td><code>TemplateJSON</code></td>\n<td><code>object</code></td>\n<td>✅ Yes</td>\n<td>Template definition with its language and the message components (header, body, footer and buttons).</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Technical name inside the definition. It is overwritten with the name the template ends up having.</td>\n</tr>\n<tr>\n<td><code>language</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Two-letter language code.</td>\n</tr>\n<tr>\n<td><code>components</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Message parts, in the format the messaging provider expects.</td>\n</tr>\n<tr>\n<td><code>TemplateResponseJSON</code></td>\n<td><code>object</code></td>\n<td>✅ Yes</td>\n<td>Provider response envelope stored alongside the template.</td>\n</tr>\n<tr>\n<td><code>response</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Provider entries. The element name of the first one is overwritten with the name the template ends up having.</td>\n</tr>\n<tr>\n<td><code>TemplateLanguage</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Two-letter language code of the template.</td>\n</tr>\n<tr>\n<td><code>TemplateCategory</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Template category. MARKETING or UTILITY.</td>\n</tr>\n<tr>\n<td><code>TemplateStatus</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Approval status to store. Use DRAFT while the template is being edited.</td>\n</tr>\n<tr>\n<td><code>TemplateProviderKey</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Messaging provider that handles the template.</td>\n</tr>\n<tr>\n<td><code>TemplateMetaWABAID</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>WhatsApp Business account the template belongs to.</td>\n</tr>\n<tr>\n<td><code>TemplateMetaID</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Identifier assigned to the template by the messaging provider.</td>\n</tr>\n<tr>\n<td><code>TemplateMedia</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition.</td>\n</tr>\n<tr>\n<td><code>TemplateMediaTempURL</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Public URL of an already uploaded header image.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","whatsapp","templates"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"5f999521-3603-498f-8710-f0a41add3995","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the clinic that owns the WhatsApp templates.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"}]}},"response":[{"id":"5295db25-bf0f-40f7-8e21-306dd9a8b64c","name":"WhatsApp template saved successfully. Returns the identifier and the version that was written.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"TemplateID\": 1234,\n  \"TemplateVersionID\": 2\n}"},{"id":"5b6e6fba-84e1-46a4-9f91-82efc8ea0d76","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"35b4122b-fa34-46fd-a5f5-43e5dea6ab8e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"8a3501a2-992d-4c5a-ab01-884c54634105","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"874dbf63-9190-40b4-8b03-020386bcdc70","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/whatsapp/templates\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"2e37175e-9a51-483c-b9ad-ca958adc768f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"514a717e-a85d-41cd-a04a-446a959a70ed","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"91670f7a-341d-43ce-8236-9d324311d534","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f918f285-45e2-462f-bc2d-3bb739d47948","name":"The template definition is missing","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"TemplateJSON and TemplateResponseJSON are required.\"\n}"},{"id":"8ef6ed1a-9a6e-4b26-a203-089e1bfa7f4f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"d7cc1c4c-4332-460e-a907-d22be2e3cbaf"},{"name":"Delete WhatsApp Template.","id":"de5a514b-c944-438f-8c12-4dadb2c67a67","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","description":"<p>Deletes a WhatsApp template and asks the messaging provider to remove it. Templates that are pending approval or pending deletion cannot be deleted. Returns 409 when a notification, a scheduled message or a workflow is still using it.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - WhatsApp - Delete - It allows you to delete a WhatsApp template.</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"421abaa0-0d72-429e-918b-4275df325eb4","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the clinic that owns the WhatsApp template.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"439aa1db-2c7b-49d7-bc95-b88caf9c1082","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the WhatsApp template.</p>\n","type":"text/plain"},"type":"any","value":"1234","key":"templateID"}]}},"response":[{"id":"73ea73af-dd85-494b-b84a-4ea1da6f1a97","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"b8e96667-af02-4710-bec9-8f297d895b0a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"217bfea1-ae8f-43c5-a174-16428d30f4f1","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"fbacb8c7-a47a-4d21-9075-282ff99bdba7","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"edca939b-7351-49d8-bc5c-c413d2a71ae0","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/whatsapp/templates/%7B%7BtemplateID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"5c7c863f-764c-415d-a2c0-209fd87ddb86","name":"The template cannot be deleted because a notification, a scheduled message or a workflow is still using it.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"The WhatsApp template is in use by a notification, a scheduled message or a workflow and cannot be deleted.\"\n}"},{"id":"aa69d8f0-ac83-4abb-a89d-fe0343917d44","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"87ad9a44-d4fd-46a0-bf44-b3c50dfbb463","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"10c5b91c-499b-4050-a823-3b485af2f876","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e1dabec4-8766-472c-9b63-befb20d07ba5","name":"The WhatsApp template could not be deleted","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The WhatsApp template could not be deleted.\",\n  \"errorCode\": \"16\",\n  \"errorDescription\": \"The template is pending approval or pending deletion, the messaging provider service did not answer, or the template does not exist.\"\n}"},{"id":"d6484a9c-3f18-474a-b1b4-0de70669e4e5","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"de5a514b-c944-438f-8c12-4dadb2c67a67"},{"name":"Disable WhatsApp Template.","id":"a1434fa3-6bad-4c27-96c6-2dc61ecd9b92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/disable","description":"<p>Disables a WhatsApp template so it can no longer be used to send messages. Every version of the template is disabled. Returns 409 when a notification, a scheduled message or a workflow is still using it.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - WhatsApp - Disable - It allows you to disable a WhatsApp template.</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","disable"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"c0158034-0856-43fe-b51d-08d647878f69","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the clinic that owns the WhatsApp template.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"50f43c41-ed73-4f80-b1ac-9d4ac2ee21c7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the WhatsApp template to disable.</p>\n","type":"text/plain"},"type":"any","value":"1234","key":"templateID"}]}},"response":[{"id":"1c54a2c5-f04d-4fd2-8e89-8d81b9135f10","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/disable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","disable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to disable."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"9e10dcc2-b022-420d-8c92-fea93d6b2582","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/disable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","disable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to disable."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"e0537f55-030d-4aed-b746-51735f3b57d8","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/disable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","disable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to disable."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"07698b2e-014f-4047-8196-d095950b0ba4","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/disable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","disable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to disable."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"954c71c5-1cc6-47ee-b83c-b909bd55a7d7","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/disable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","disable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to disable."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/whatsapp/templates/%7B%7BtemplateID%7D%7D/disable\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"06ce94a2-cd42-4879-9d0e-57d4d450f29b","name":"The template cannot be disabled because a notification, a scheduled message or a workflow is still using it.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/disable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","disable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to disable."}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"The WhatsApp template is in use by a notification, a scheduled message or a workflow and cannot be disabled.\"\n}"},{"id":"078d1134-d2ad-4868-aa00-54f9b304ecfd","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/disable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","disable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to disable."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5ea64a09-7092-43ce-b32e-ace59f90dbe7","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/disable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","disable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to disable."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"f2bb6288-0bd4-49d5-9137-3bca4e81f62b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/disable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","disable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to disable."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"6dfb3501-12a7-432c-b3f6-f8e28944375d","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/disable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","disable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to disable."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"a1434fa3-6bad-4c27-96c6-2dc61ecd9b92"},{"name":"Duplicate WhatsApp Template.","id":"8c2e0b44-bf8e-4097-9e7a-afe28961b70e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"TemplateName\": \"1235_1_appointment_reminder_copy\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/duplicate","description":"<p>Creates a copy of an existing WhatsApp template. The copy starts as a draft on version 1 and keeps the definition of the original; its technical name is generated automatically unless one is provided.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - WhatsApp - Duplicate - It allows you to duplicate a WhatsApp template.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TemplateName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Technical name for the copy. It is generated automatically when omitted.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","duplicate"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"3a9ec0e7-115c-45e6-bd17-5db6504dbd72","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the clinic that owns the WhatsApp template.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"c8663b36-eb3f-4cde-ae53-ccaf35a96649","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the WhatsApp template to copy.</p>\n","type":"text/plain"},"type":"any","value":"1234","key":"templateID"}]}},"response":[{"id":"9d9c635e-dd4e-4a2a-a543-f92f7b3660f7","name":"WhatsApp template duplicated successfully. The copy is created as a draft on version 1.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateName\": \"1235_1_appointment_reminder_copy\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/duplicate","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","duplicate"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to copy."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateName` | `string` | ❌ No | Technical name for the copy. It is generated automatically when omitted. |"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"TemplateID\": 1235\n}"},{"id":"f6e4ecab-cee6-410b-b600-bc7e190d05c5","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateName\": \"1235_1_appointment_reminder_copy\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/duplicate","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","duplicate"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to copy."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateName` | `string` | ❌ No | Technical name for the copy. It is generated automatically when omitted. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a539fac9-bb71-44b7-afb7-bcfbc28d9651","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateName\": \"1235_1_appointment_reminder_copy\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/duplicate","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","duplicate"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to copy."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateName` | `string` | ❌ No | Technical name for the copy. It is generated automatically when omitted. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"7014b781-75e4-459f-8e0e-0ca6f8df0b90","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateName\": \"1235_1_appointment_reminder_copy\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/duplicate","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","duplicate"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to copy."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateName` | `string` | ❌ No | Technical name for the copy. It is generated automatically when omitted. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"498ee077-3c80-4466-98b7-e7abc141d894","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateName\": \"1235_1_appointment_reminder_copy\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/duplicate","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","duplicate"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to copy."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateName` | `string` | ❌ No | Technical name for the copy. It is generated automatically when omitted. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/whatsapp/templates/%7B%7BtemplateID%7D%7D/duplicate\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"4c2abff4-b435-4093-89f2-5224048f3cf2","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateName\": \"1235_1_appointment_reminder_copy\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/duplicate","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","duplicate"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to copy."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateName` | `string` | ❌ No | Technical name for the copy. It is generated automatically when omitted. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"951ea24c-c42e-4629-b489-0a2d59e2ef12","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateName\": \"1235_1_appointment_reminder_copy\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/duplicate","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","duplicate"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to copy."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateName` | `string` | ❌ No | Technical name for the copy. It is generated automatically when omitted. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"6ca59948-a4e3-4015-83ef-c170a0e2da6d","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateName\": \"1235_1_appointment_reminder_copy\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/duplicate","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","duplicate"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to copy."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateName` | `string` | ❌ No | Technical name for the copy. It is generated automatically when omitted. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e7bacedd-636d-4463-af85-c15eb94ede08","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateName\": \"1235_1_appointment_reminder_copy\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/duplicate","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","duplicate"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to copy."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateName` | `string` | ❌ No | Technical name for the copy. It is generated automatically when omitted. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"8c2e0b44-bf8e-4097-9e7a-afe28961b70e"},{"name":"Enable WhatsApp Template.","id":"9ad04f21-d6cb-47f3-9252-f87456d96599","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/enable","description":"<p>Re-enables a WhatsApp template that had been disabled, so it can be used to send messages again. Every version of the template is re-enabled.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - WhatsApp - Disable - It allows you to disable a WhatsApp template.</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","enable"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"37c0171c-9448-49cb-bdc8-76d9d96225ad","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the clinic that owns the WhatsApp template.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"f6810623-5f5b-4382-b562-dd7a9fc1a7b3","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the WhatsApp template to re-enable.</p>\n","type":"text/plain"},"type":"any","value":"1234","key":"templateID"}]}},"response":[{"id":"ab755a2e-2bd8-4565-8e83-64faf5a840cd","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/enable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","enable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to re-enable."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"7554cc8e-be29-4f9f-813a-ed4931ec6180","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/enable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","enable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to re-enable."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"df7f7e10-8814-4c94-ad19-796a57500b18","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/enable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","enable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to re-enable."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"825ac054-b175-4d1f-b0e1-467981add5ae","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/enable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","enable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to re-enable."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"bfc8d7d8-d192-4155-8a6f-54128ef7baf3","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/enable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","enable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to re-enable."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/whatsapp/templates/%7B%7BtemplateID%7D%7D/enable\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"a5728d70-e72c-4188-b022-1bfff33f2e0f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/enable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","enable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to re-enable."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1e48ef51-4ac4-496f-9e11-fee742ee4aac","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/enable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","enable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to re-enable."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"06f9f41d-3fa4-4015-959b-a03cc70ceb1a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/enable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","enable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to re-enable."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e69673df-65ac-4fa4-9be6-b094cc99adc4","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/enable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","enable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to re-enable."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"9ad04f21-d6cb-47f3-9252-f87456d96599"},{"name":"List WhatsApp Templates.","id":"3211a530-d50b-47d7-8458-4e9f089fe798","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","description":"<p>Lists the WhatsApp message templates of a clinic, with their definition, approval status and version. Only the highest version of each template is returned, and deleted templates are left out. Returns 404 when the clinic has no templates or its WhatsApp Business integration is not configured.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - WhatsApp - List - It allows you to view WhatsApp templates.</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","whatsapp","templates"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"1b075ffd-a453-4304-8c93-2f012049244f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the clinic that owns the WhatsApp templates.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"}]}},"response":[{"id":"df5b394a-f70e-4628-b949-3a48c75ffa09","name":"WhatsApp templates of the clinic retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"TemplateID\": 1234,\n    \"TemplateVersionID\": 2,\n    \"TemplateMetaWABAID\": \"104521398765432\",\n    \"TemplateMetaID\": \"1298374650192837\",\n    \"TemplateLanguage\": \"es\",\n    \"TemplateCategory\": \"MARKETING\",\n    \"TemplateStatus\": \"APPROVED\",\n    \"TemplateProviderKey\": \"SANUKER\",\n    \"TemplateName\": \"1234_2_appointment_reminder\",\n    \"TemplateDisplayName\": \"Appointment reminder\",\n    \"TemplateRejectionInfo\": \"\",\n    \"TemplateDisabled\": false,\n    \"TemplateDeleted\": false,\n    \"TemplateMediaID\": \"\"\n  }\n]"},{"id":"c5bd8659-f772-4364-a33a-5ae5b0671d3c","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"94aa3ff2-6e63-44df-a966-c2ceda4075bb","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"cea9bf62-fdee-4d0a-87e6-b1b82278e525","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"c17b0b5f-700e-4869-886d-a5a4d9a65ed1","name":"The clinic has no WhatsApp templates available, or its WhatsApp Business integration is not configured yet.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"No WhatsApp templates are available for this clinic.\"\n}"},{"id":"7ff25daf-d4ca-42de-bcec-31125f152bda","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"55d41be9-70fc-4658-9c97-df73954eee65","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"12bd3854-6481-45eb-9c01-ad3387821388","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"442bb733-1ace-4a14-9d23-4a80d2da5864","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"73bc6b53-f60c-4ecc-bd2a-f929cc983fcf","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp templates."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/whatsapp/templates\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"3211a530-d50b-47d7-8458-4e9f089fe798"},{"name":"Publish WhatsApp Template.","id":"71dcc83c-bc51-43c5-8ded-a71e2aaee383","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"TemplateVersionID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/publish","description":"<p>Submits a version of a WhatsApp template to the messaging provider for approval. The final status is not immediate: the template stays pending until the provider answers, and the status is then updated on the template itself.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - WhatsApp - Post - It allows you to publish a WhatsApp template.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TemplateVersionID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Version of the template to submit for approval.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","publish"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"42f82ea8-9d13-44bd-8f0e-d442f48aef33","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the clinic that owns the WhatsApp template.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"df745458-d2e9-4cad-b961-89572d86a9b2","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the WhatsApp template to publish.</p>\n","type":"text/plain"},"type":"any","value":"1234","key":"templateID"}]}},"response":[{"id":"6f8fb652-37d3-468c-a026-aa786fcc3169","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateVersionID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/publish","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","publish"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to publish."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateVersionID` | `integer` | ✅ Yes | Version of the template to submit for approval. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"998a2c81-fb3a-4073-9d88-a7b1c6c7b02a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateVersionID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/publish","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","publish"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to publish."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateVersionID` | `integer` | ✅ Yes | Version of the template to submit for approval. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"64478d7c-77a4-4e24-b2d4-c0c4b3eb4998","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateVersionID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/publish","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","publish"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to publish."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateVersionID` | `integer` | ✅ Yes | Version of the template to submit for approval. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"1f47cb1d-5111-494c-8529-44ae5930683e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateVersionID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/publish","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","publish"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to publish."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateVersionID` | `integer` | ✅ Yes | Version of the template to submit for approval. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"75551485-e269-42dc-a3eb-87025d995b13","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateVersionID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/publish","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","publish"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to publish."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateVersionID` | `integer` | ✅ Yes | Version of the template to submit for approval. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/whatsapp/templates/%7B%7BtemplateID%7D%7D/publish\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"96906598-5a65-4fdb-a684-add47bf98076","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateVersionID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/publish","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","publish"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to publish."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateVersionID` | `integer` | ✅ Yes | Version of the template to submit for approval. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"96484391-dbf1-4d3f-bb50-f3bd404fb70d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateVersionID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/publish","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","publish"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to publish."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateVersionID` | `integer` | ✅ Yes | Version of the template to submit for approval. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"0e1226a8-89ba-45d0-8f4a-c9243996ec4f","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateVersionID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/publish","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","publish"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to publish."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateVersionID` | `integer` | ✅ Yes | Version of the template to submit for approval. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"1c22dbdb-e01f-4d71-a1ae-8c7e612a5cd3","name":"The version to publish is missing","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateVersionID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/publish","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","publish"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to publish."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateVersionID` | `integer` | ✅ Yes | Version of the template to submit for approval. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"TemplateVersionID is required.\"\n}"},{"id":"fab7a76c-6513-4e06-bfab-5d97dbc94c6c","name":"The WhatsApp template could not be submitted","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateVersionID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/publish","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","publish"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to publish."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateVersionID` | `integer` | ✅ Yes | Version of the template to submit for approval. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The WhatsApp template could not be submitted for approval.\",\n  \"errorCode\": \"16\",\n  \"errorDescription\": \"The messaging provider service did not answer, or the template or the requested version does not exist.\"\n}"},{"id":"a793ba76-acbe-48e3-a4a2-aee3b1c7ebbd","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateVersionID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}/publish","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}","publish"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to publish."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateVersionID` | `integer` | ✅ Yes | Version of the template to submit for approval. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"71dcc83c-bc51-43c5-8ded-a71e2aaee383"},{"name":"Save WhatsApp Template.","id":"1417a7f9-3241-457e-9ff7-a2f23069a855","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","description":"<p>Replaces the content of a WhatsApp template. The whole definition is rewritten, so send every field you want to keep. A template that is still a draft is overwritten in place; one that has already been published is stored as a new version, and the response says which version was written.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - WhatsApp - Save - It allows you to save WhatsApp templates.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TemplateDisplayName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Name shown to the user. A placeholder is used when it is omitted.</td>\n</tr>\n<tr>\n<td><code>TemplateName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Technical name of the template, unique per account. It is generated from the display name when omitted.</td>\n</tr>\n<tr>\n<td><code>TemplateJSON</code></td>\n<td><code>object</code></td>\n<td>✅ Yes</td>\n<td>Template definition with its language and the message components (header, body, footer and buttons).</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Technical name inside the definition. It is overwritten with the name the template ends up having.</td>\n</tr>\n<tr>\n<td><code>language</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Two-letter language code.</td>\n</tr>\n<tr>\n<td><code>components</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Message parts, in the format the messaging provider expects.</td>\n</tr>\n<tr>\n<td><code>TemplateResponseJSON</code></td>\n<td><code>object</code></td>\n<td>✅ Yes</td>\n<td>Provider response envelope stored alongside the template.</td>\n</tr>\n<tr>\n<td><code>response</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Provider entries. The element name of the first one is overwritten with the name the template ends up having.</td>\n</tr>\n<tr>\n<td><code>TemplateLanguage</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Two-letter language code of the template.</td>\n</tr>\n<tr>\n<td><code>TemplateCategory</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Template category. MARKETING or UTILITY.</td>\n</tr>\n<tr>\n<td><code>TemplateStatus</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Approval status to store. Use DRAFT while the template is being edited.</td>\n</tr>\n<tr>\n<td><code>TemplateProviderKey</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Messaging provider that handles the template.</td>\n</tr>\n<tr>\n<td><code>TemplateMetaWABAID</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>WhatsApp Business account the template belongs to.</td>\n</tr>\n<tr>\n<td><code>TemplateMetaID</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Identifier assigned to the template by the messaging provider.</td>\n</tr>\n<tr>\n<td><code>TemplateMedia</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition.</td>\n</tr>\n<tr>\n<td><code>TemplateMediaTempURL</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Public URL of an already uploaded header image.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"60594464-43ce-4b54-a034-ceb2d831243b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the clinic that owns the WhatsApp template.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"f827258c-7361-414d-af20-7a6d413fb54e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the WhatsApp template to save.</p>\n","type":"text/plain"},"type":"any","value":"1234","key":"templateID"}]}},"response":[{"id":"54b88226-bd93-4faa-9bcc-bf160be926b3","name":"WhatsApp template saved successfully. Returns the identifier and the version that was written.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to save."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"TemplateID\": 1234,\n  \"TemplateVersionID\": 2\n}"},{"id":"17300a1c-be93-4071-9466-987172e59fbc","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to save."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"b8767f60-9b4c-45ab-b770-27c21c552d7d","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to save."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"72ac77fd-a9e3-450d-aea2-0a59bd5f6fb3","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to save."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f2339244-582f-4534-9f2e-6fa54fa9e9c1","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to save."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/whatsapp/templates/%7B%7BtemplateID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"0f6c1498-40b7-461f-8191-f16b92521573","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to save."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"662d4ef6-499d-4e61-bee2-f28471a87130","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to save."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"0633db6d-92a1-46a8-b64f-c45c47816c11","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to save."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"72b20b7f-4cfc-4187-b944-b239b2f33b88","name":"The template definition is missing","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to save."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"TemplateJSON and TemplateResponseJSON are required.\"\n}"},{"id":"1a5631da-ce5b-4f1c-9600-6b5dbcfa52d4","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TemplateJSON\": {\n    \"name\": \"1234_1_appointment_reminder\",\n    \"language\": \"es\",\n    \"components\": [\n      {}\n    ]\n  },\n  \"TemplateResponseJSON\": {\n    \"response\": [\n      {}\n    ]\n  }\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template to save."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TemplateDisplayName` | `string` | ❌ No | Name shown to the user. A placeholder is used when it is omitted. |\n| `TemplateName` | `string` | ❌ No | Technical name of the template, unique per account. It is generated from the display name when omitted. |\n| `TemplateJSON` | `object` | ✅ Yes | Template definition with its language and the message components (header, body, footer and buttons). |\n| `name` | `string` | ❌ No | Technical name inside the definition. It is overwritten with the name the template ends up having. |\n| `language` | `string` | ❌ No | Two-letter language code. |\n| `components` | `array` | ❌ No | Message parts, in the format the messaging provider expects. |\n| `TemplateResponseJSON` | `object` | ✅ Yes | Provider response envelope stored alongside the template. |\n| `response` | `array` | ❌ No | Provider entries. The element name of the first one is overwritten with the name the template ends up having. |\n| `TemplateLanguage` | `string` | ❌ No | Two-letter language code of the template. |\n| `TemplateCategory` | `string` | ❌ No | Template category. MARKETING or UTILITY. |\n| `TemplateStatus` | `string` | ❌ No | Approval status to store. Use DRAFT while the template is being edited. |\n| `TemplateProviderKey` | `string` | ❌ No | Messaging provider that handles the template. |\n| `TemplateMetaWABAID` | `string` | ❌ No | WhatsApp Business account the template belongs to. |\n| `TemplateMetaID` | `string` | ❌ No | Identifier assigned to the template by the messaging provider. |\n| `TemplateMedia` | `string` | ❌ No | Header image, either as a data URL or as an absolute URL. When present it is uploaded and its final URL replaces the MEDIAURL placeholder of the definition. |\n| `TemplateMediaTempURL` | `string` | ❌ No | Public URL of an already uploaded header image. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"1417a7f9-3241-457e-9ff7-a2f23069a855"},{"name":"View WhatsApp Template.","id":"085c65a4-ce8e-48c9-b12c-6b8a4220e646","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","description":"<p>Retrieves a WhatsApp template with its full definition, provider response, approval status and version. The highest stored version is returned.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - WhatsApp - Top-up - It allows you to obtain a Whatsapp template.</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"de96b7e8-cf80-44ca-aece-323dee1ec998","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the clinic that owns the WhatsApp template.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"701f92d7-6b65-43f6-8423-7bfd80238631","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the WhatsApp template.</p>\n","type":"text/plain"},"type":"any","value":"1234","key":"templateID"}]}},"response":[{"id":"d8eae657-7f02-4b57-bea0-1cea970a31a1","name":"WhatsApp template retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"TemplateID\": 1234,\n  \"TemplateVersionID\": 2,\n  \"TemplateMetaWABAID\": \"104521398765432\",\n  \"TemplateMetaID\": \"1298374650192837\",\n  \"TemplateLanguage\": \"es\",\n  \"TemplateCategory\": \"MARKETING\",\n  \"TemplateStatus\": \"APPROVED\",\n  \"TemplateProviderKey\": \"SANUKER\",\n  \"TemplateName\": \"1234_2_appointment_reminder\",\n  \"TemplateDisplayName\": \"Appointment reminder\",\n  \"TemplateRejectionInfo\": \"\",\n  \"TemplateDisabled\": false,\n  \"TemplateDeleted\": false,\n  \"TemplateMediaID\": \"\"\n}"},{"id":"bb061a93-c65c-4f19-ba2b-52787948247f","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"fe7ca0a8-ffc9-4318-951d-ce0f1783c292","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3926fb32-0723-476f-bbf9-301620fe821d","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"285b3ea5-f3cf-46b9-8bbb-b004d7292736","name":"The requested WhatsApp template does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"WhatsApp template not found.\"\n}"},{"id":"d75e3714-f2bf-4623-b305-a1585d02a4cd","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"91564b85-071f-4fbb-841c-a0171197e15f","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a436230f-1b3a-4a7c-abe1-a462570e2e33","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d4345346-4e4a-4254-8260-0be5fa4c681e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"cfe5e64f-ee41-4e52-9f20-914b2ce7369f","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/whatsapp/templates/{{templateID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","whatsapp","templates","{{templateID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic that owns the WhatsApp template."},{"key":"templateID","value":"1234","description":"**Required** | Type: `integer`\n\nUnique identifier of the WhatsApp template."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/whatsapp/templates/%7B%7BtemplateID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"085c65a4-ce8e-48c9-b12c-6b8a4220e646"}],"id":"162359bc-8f9a-4f67-9b6a-7100ef4743a3","description":"<p>Clinic / Integrations endpoints.</p>\n","_postman_id":"162359bc-8f9a-4f67-9b6a-7100ef4743a3"},{"name":"User","item":[{"name":"Shift","item":[{"name":"Clear Work Shift.","id":"9b5154dc-5117-4ffe-8985-09cfe8f50703","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","description":"<p>Deletes all schedules for a specific work shift based on its identifier.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work Shifts - Clean - Clean a work shift</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"def79d5f-9f21-4136-aa4f-e5b1947921cc","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"09bd6b56-0b94-4db2-8eac-e217d1fac61b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift identifier.</p>\n","type":"text/plain"},"type":"any","value":"55","key":"shiftGID"}]}},"response":[{"id":"1cc37fc9-6ce0-4ce8-803a-34518e316879","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"95c0dbd2-edbf-4b74-81ba-65613696b8ac","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"f384d003-a705-4a29-b515-1c85c6c0e04b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"91b3290c-1a30-4285-be4f-f10a960d6148","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"c1dcc85a-9a62-4af0-93f0-d7ab2e51481d","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/shift/%7B%7BshiftGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"eebc3e85-d274-4fd4-8861-2eb745547927","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1d2d1ffd-904f-4602-bebf-b80828284bb2","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4a24f8d0-ff8b-4afe-b3d0-ead01293e691","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"97db5ddb-8bd0-4201-907b-fe30d79ce0ec","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"9b5154dc-5117-4ffe-8985-09cfe8f50703"},{"name":"Clone Work Shift Segment.","id":"d3650446-ee9b-445d-b457-905a34852855","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"1, 3, 7\",\n  \"CurrentWeekDay\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","description":"<p>Clones a segment of a work shift.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Clone a user's shift</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ShiftWeekDays</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Days to clone the work shift to. Use comma-separated values (e.g. 1,3,7). 1 = Monday, 7 = Sunday.</td>\n</tr>\n<tr>\n<td><code>CurrentWeekDay</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Current weekday of the segment being cloned (the day it currently sits on), used to compute the target dates. 1 = Monday, 7 = Sunday.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"bf7b7b44-3a05-4e6a-8db9-b522ea5787e8","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"d8320b59-1a63-49c2-999b-cc2b5175d9fe","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift identifier.</p>\n","type":"text/plain"},"type":"any","value":"55","key":"shiftGID"},{"id":"10bf0dbe-0b21-4b3e-968c-44a8015675c6","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift segment ID.</p>\n","type":"text/plain"},"type":"any","value":"95","key":"slotID"}]}},"response":[{"id":"78752aab-50e3-4c26-a914-eb7dad4971ca","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"1, 3, 7\",\n  \"CurrentWeekDay\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `string` | ✅ Yes | Days to clone the work shift to. Use comma-separated values (e.g. 1,3,7). 1 = Monday, 7 = Sunday. |\n| `CurrentWeekDay` | `integer` | ✅ Yes | Current weekday of the segment being cloned (the day it currently sits on), used to compute the target dates. 1 = Monday, 7 = Sunday. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"d39993f7-cbd4-45ee-9131-ac2a5e500b4d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"1, 3, 7\",\n  \"CurrentWeekDay\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `string` | ✅ Yes | Days to clone the work shift to. Use comma-separated values (e.g. 1,3,7). 1 = Monday, 7 = Sunday. |\n| `CurrentWeekDay` | `integer` | ✅ Yes | Current weekday of the segment being cloned (the day it currently sits on), used to compute the target dates. 1 = Monday, 7 = Sunday. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4f5f2b75-dbce-4e6f-8526-af0d0c035ab4","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"1, 3, 7\",\n  \"CurrentWeekDay\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `string` | ✅ Yes | Days to clone the work shift to. Use comma-separated values (e.g. 1,3,7). 1 = Monday, 7 = Sunday. |\n| `CurrentWeekDay` | `integer` | ✅ Yes | Current weekday of the segment being cloned (the day it currently sits on), used to compute the target dates. 1 = Monday, 7 = Sunday. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3a904a45-d5cb-4139-a512-62ce891848d5","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"1, 3, 7\",\n  \"CurrentWeekDay\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `string` | ✅ Yes | Days to clone the work shift to. Use comma-separated values (e.g. 1,3,7). 1 = Monday, 7 = Sunday. |\n| `CurrentWeekDay` | `integer` | ✅ Yes | Current weekday of the segment being cloned (the day it currently sits on), used to compute the target dates. 1 = Monday, 7 = Sunday. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"8c7c32e1-c961-468e-9039-e2e24fa10609","name":"The specified work shift segment was not found (invalid ID).","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"1, 3, 7\",\n  \"CurrentWeekDay\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `string` | ✅ Yes | Days to clone the work shift to. Use comma-separated values (e.g. 1,3,7). 1 = Monday, 7 = Sunday. |\n| `CurrentWeekDay` | `integer` | ✅ Yes | Current weekday of the segment being cloned (the day it currently sits on), used to compute the target dates. 1 = Monday, 7 = Sunday. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified work shift segment was not found. Please check the ID and try again.\",\n  \"errorCode\": \"invalid-id\"\n}"},{"id":"d14968f6-6a4b-44e4-bd1c-bf41982c6eb6","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"1, 3, 7\",\n  \"CurrentWeekDay\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `string` | ✅ Yes | Days to clone the work shift to. Use comma-separated values (e.g. 1,3,7). 1 = Monday, 7 = Sunday. |\n| `CurrentWeekDay` | `integer` | ✅ Yes | Current weekday of the segment being cloned (the day it currently sits on), used to compute the target dates. 1 = Monday, 7 = Sunday. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7cf1315f-b89b-4804-91e2-dae89b066cdf","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"1, 3, 7\",\n  \"CurrentWeekDay\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `string` | ✅ Yes | Days to clone the work shift to. Use comma-separated values (e.g. 1,3,7). 1 = Monday, 7 = Sunday. |\n| `CurrentWeekDay` | `integer` | ✅ Yes | Current weekday of the segment being cloned (the day it currently sits on), used to compute the target dates. 1 = Monday, 7 = Sunday. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"5ff4c30a-3da7-45b5-84a9-3db785c6cf47","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"1, 3, 7\",\n  \"CurrentWeekDay\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `string` | ✅ Yes | Days to clone the work shift to. Use comma-separated values (e.g. 1,3,7). 1 = Monday, 7 = Sunday. |\n| `CurrentWeekDay` | `integer` | ✅ Yes | Current weekday of the segment being cloned (the day it currently sits on), used to compute the target dates. 1 = Monday, 7 = Sunday. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"fd3109de-08ba-4ed0-a992-e579b1c07e32","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"1, 3, 7\",\n  \"CurrentWeekDay\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `string` | ✅ Yes | Days to clone the work shift to. Use comma-separated values (e.g. 1,3,7). 1 = Monday, 7 = Sunday. |\n| `CurrentWeekDay` | `integer` | ✅ Yes | Current weekday of the segment being cloned (the day it currently sits on), used to compute the target dates. 1 = Monday, 7 = Sunday. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"{flow.validation.cloneShift.message}\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"b577a04e-6091-43fa-a8d0-17cdf8596469","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"1, 3, 7\",\n  \"CurrentWeekDay\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `string` | ✅ Yes | Days to clone the work shift to. Use comma-separated values (e.g. 1,3,7). 1 = Monday, 7 = Sunday. |\n| `CurrentWeekDay` | `integer` | ✅ Yes | Current weekday of the segment being cloned (the day it currently sits on), used to compute the target dates. 1 = Monday, 7 = Sunday. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"ca0f9b7c-d6e8-44cf-8c60-5a051e0e16e2","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"1, 3, 7\",\n  \"CurrentWeekDay\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `string` | ✅ Yes | Days to clone the work shift to. Use comma-separated values (e.g. 1,3,7). 1 = Monday, 7 = Sunday. |\n| `CurrentWeekDay` | `integer` | ✅ Yes | Current weekday of the segment being cloned (the day it currently sits on), used to compute the target dates. 1 = Monday, 7 = Sunday. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/shift/%7B%7BshiftGID%7D%7D/slot/%7B%7BslotID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"d3650446-ee9b-445d-b457-905a34852855"},{"name":"Create Clinic Work Shift.","id":"924a4983-f2eb-495e-8f5c-e7602fbf1021","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ShiftName\": \"Night Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","description":"<p>Creates a new work shift for a specific clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Work Shifts - Create - Add a new work shift</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ShiftName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Shift name</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","shift"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"74600247-c2c2-43fe-8236-c3698458976f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"}]}},"response":[{"id":"b25ee3be-88c0-4f44-b8fe-d4c00d59501e","name":"The work shift has been created successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftName\": \"Night Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftName` | `string` | ✅ Yes | Shift name |"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ShiftGID\": 857393\n}"},{"id":"b55fe383-63a0-4f9f-82a1-e80a7b822a84","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftName\": \"Night Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftName` | `string` | ✅ Yes | Shift name |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"924fe5bb-eb92-4636-ae92-2d778651a5e8","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftName\": \"Night Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftName` | `string` | ✅ Yes | Shift name |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"0b31a977-484e-448e-a6f8-15c9f6878fed","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftName\": \"Night Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftName` | `string` | ✅ Yes | Shift name |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"92338081-045f-4a69-b0e7-07c577c21dad","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftName\": \"Night Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftName` | `string` | ✅ Yes | Shift name |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/shift\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"597d975d-3a1f-41c9-8746-a6690331b97d","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftName\": \"Night Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftName` | `string` | ✅ Yes | Shift name |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ea7df144-de52-43e5-b9c8-fbe55b9a9226","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftName\": \"Night Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftName` | `string` | ✅ Yes | Shift name |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9cc89cc8-3af8-49cf-8bf8-50938dfc2317","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftName\": \"Night Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftName` | `string` | ✅ Yes | Shift name |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"41cf4345-56f4-43af-9ea6-ba3e70cf32c1","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftName\": \"Night Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftName` | `string` | ✅ Yes | Shift name |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"924a4983-f2eb-495e-8f5c-e7602fbf1021"},{"name":"Create Segment in Work Shift.","id":"8f637a2d-a098-43b4-800e-8816555003c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\",\n  \"ShiftWeekDay\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","description":"<p>Adds a segment to the work shift.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work shifts - Add time slot - Add a time slot to the work shift</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ShiftSlotStartTime</code></td>\n<td><code>string (time)</code></td>\n<td>✅ Yes</td>\n<td>Start time of the work shift segment (HH:MM, 24h).</td>\n</tr>\n<tr>\n<td><code>ShiftSlotEndTime</code></td>\n<td><code>string (time)</code></td>\n<td>✅ Yes</td>\n<td>End time of the work shift segment (HH:MM, 24h). Must be later than ShiftSlotStartTime.</td>\n</tr>\n<tr>\n<td><code>ShiftWeekDay</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Day of the week for the work shift segment. 1 = Monday, 7 = Sunday.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"9af361f2-58e2-4a95-bebd-2cbb4bcd5c86","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"18ae7578-9bb1-4299-a248-418fa8bf9611","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift ID</p>\n","type":"text/plain"},"type":"any","value":"857392","key":"shiftGID"}]}},"response":[{"id":"f2616dd5-c1d1-4b4e-86d2-02df221e3c55","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\",\n  \"ShiftWeekDay\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift segment (HH:MM, 24h). |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift segment (HH:MM, 24h). Must be later than ShiftSlotStartTime. |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week for the work shift segment. 1 = Monday, 7 = Sunday. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"d658dcb3-1e4a-4b80-ae7b-f3849930fde9","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\",\n  \"ShiftWeekDay\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift segment (HH:MM, 24h). |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift segment (HH:MM, 24h). Must be later than ShiftSlotStartTime. |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week for the work shift segment. 1 = Monday, 7 = Sunday. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4fd96715-6647-4680-83ec-e0360b7a44bd","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\",\n  \"ShiftWeekDay\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift segment (HH:MM, 24h). |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift segment (HH:MM, 24h). Must be later than ShiftSlotStartTime. |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week for the work shift segment. 1 = Monday, 7 = Sunday. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"d6d623f5-d107-4b48-a37f-304d317349f8","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\",\n  \"ShiftWeekDay\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift segment (HH:MM, 24h). |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift segment (HH:MM, 24h). Must be later than ShiftSlotStartTime. |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week for the work shift segment. 1 = Monday, 7 = Sunday. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4134b086-970c-4cb6-9626-72566adcf680","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\",\n  \"ShiftWeekDay\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift segment (HH:MM, 24h). |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift segment (HH:MM, 24h). Must be later than ShiftSlotStartTime. |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week for the work shift segment. 1 = Monday, 7 = Sunday. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/shift/%7B%7BshiftGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"bf5a57fa-4e06-4948-90d9-921d6937e774","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\",\n  \"ShiftWeekDay\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift segment (HH:MM, 24h). |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift segment (HH:MM, 24h). Must be later than ShiftSlotStartTime. |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week for the work shift segment. 1 = Monday, 7 = Sunday. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5448d87e-b57f-44f5-8b8e-5d7293d8efea","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\",\n  \"ShiftWeekDay\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift segment (HH:MM, 24h). |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift segment (HH:MM, 24h). Must be later than ShiftSlotStartTime. |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week for the work shift segment. 1 = Monday, 7 = Sunday. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b61bcf7c-e091-4e2a-b70b-d70227b4dcb1","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\",\n  \"ShiftWeekDay\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift segment (HH:MM, 24h). |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift segment (HH:MM, 24h). Must be later than ShiftSlotStartTime. |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week for the work shift segment. 1 = Monday, 7 = Sunday. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"2dd0ff1e-3d1e-4e69-8c65-948de1011056","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\",\n  \"ShiftWeekDay\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift segment (HH:MM, 24h). |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift segment (HH:MM, 24h). Must be later than ShiftSlotStartTime. |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week for the work shift segment. 1 = Monday, 7 = Sunday. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"{flow.validation.shiftSegment.message}\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"942acb50-c667-4916-ad50-ea51ee010ee3","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\",\n  \"ShiftWeekDay\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift segment (HH:MM, 24h). |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift segment (HH:MM, 24h). Must be later than ShiftSlotStartTime. |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week for the work shift segment. 1 = Monday, 7 = Sunday. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"8f637a2d-a098-43b4-800e-8816555003c4"},{"name":"Delete Clinic Work Shift.","id":"86de02bd-3ab3-455e-b5ee-631b27139f86","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","description":"<p>Deletes an existing work shift based on its ID.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Shifts - Delete - Delete a work shift</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"20764a62-8159-4039-a3d2-648511ed8df1","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"d16d8278-c188-4aa5-9088-235225363d83","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift identifier.</p>\n","type":"text/plain"},"type":"any","value":"55","key":"shiftGID"}]}},"response":[{"id":"f6fc47bb-17dc-4b88-83c5-f73a4faf8ef8","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"a4402f1f-00e2-454a-91fb-002acd2a0984","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"fe3f6ed1-61f5-4dd2-89d0-5a71555c6902","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"9ba01872-9473-4809-afd6-186a884bcbb3","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f6ef4221-5268-4677-8257-b55fc4b22913","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/shift/%7B%7BshiftGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"c7a19859-9eff-4e7d-9bad-9e58557361fc","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"dce0601c-4673-4390-8f2d-3a9613e0d404","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"d8d10a2d-971a-45e5-8f56-36e9e361e50a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d90e9ad4-8fd2-4fcd-b11e-bbcac83acb5d","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"86de02bd-3ab3-455e-b5ee-631b27139f86"},{"name":"Delete Work Shift Segment.","id":"d6ad9efd-409f-4db9-bf03-e5fb28c603ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","description":"<p>Deletes a specific time slot from a work shift.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work shifts - Delete time slot - Delete a time slot from the work shift</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"9c9d9447-f22f-4621-85b3-00c270c91ffc","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"18abfafa-68fd-4a06-86e8-17f24ae763e5","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift identifier.</p>\n","type":"text/plain"},"type":"any","value":"55","key":"shiftGID"},{"id":"a400d304-dfb9-4df2-989a-8a5fe2fcb242","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift segment ID.</p>\n","type":"text/plain"},"type":"any","value":"95","key":"slotID"}]}},"response":[{"id":"a438843f-722d-498f-b1d8-22bdd88912f3","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"ee4ce87f-d0dd-4dbd-bf8c-f048fa52f028","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"bda07250-6636-4cb2-b1b0-4318565727f6","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"acf71feb-cc5a-4108-97fe-2c1eb1400368","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"d40836bb-e132-45f6-9001-f7cd2aa18658","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/shift/%7B%7BshiftGID%7D%7D/slot/%7B%7BslotID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"ffb0ce86-5a74-4a4b-8416-f6280c19ed5e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"76a5e01d-e13d-4428-ab12-73d80f01d28a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"6848ccd3-ffb1-4f5c-b06a-51c175268de2","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c288d159-2451-4978-aec1-c8645c84e5dc","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"d6ad9efd-409f-4db9-bf03-e5fb28c603ae"},{"name":"Get Clinic Work Shift Name.","id":"b1f924a5-931e-4989-9406-40e205581917","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","description":"<p>Retrieves the name of a clinic work shift based on its ID.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Work Shifts - Edit - Get the name of a work shift</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"e65b3a14-1b8b-4519-ba39-4184bf610eff","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"5c7fe477-1065-4132-8792-c45fcfeb07a3","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift identifier.</p>\n","type":"text/plain"},"type":"any","value":"55","key":"shiftGID"}]}},"response":[{"id":"6fb237ae-6f03-4783-8e83-e352c54882ee","name":"Work shift name retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ShiftGName\": \"Morning Shift\"\n}"},{"id":"231c4566-dfdb-4de2-a870-63b19caed572","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"3d3a3987-add8-428b-b398-7e1d13775574","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ef8e6f54-ce0f-47a8-b3ea-9507b9aa524f","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a638c62e-fe6d-4797-a3c7-bdfccd9b2d54","name":"No shift found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No shift found.\"\n}"},{"id":"1c14b367-4e90-44d6-8391-c46094647ff4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ef41e4bd-5d2a-4158-bc96-0b603abc366a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"abd70502-54db-45f4-8503-2edff7822e7e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"fb1a05a0-92d7-44f5-ae26-b7574bd07080","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"b4f017b8-a693-43bb-855d-612464d0a433","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/shift/%7B%7BshiftGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"b1f924a5-931e-4989-9406-40e205581917"},{"name":"Get Work Shift Segments.","id":"120fc194-11f9-4248-883f-974434558c3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot","description":"<p>Displays the available and occupied time slots for a specific work shift.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work Shifts - View - View the time bands of the work shift</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"66df24be-3839-45ef-9ff5-0dc75a4fcbfa","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"2c6b7d14-92c7-43b2-8e2c-2ab5d1f781a9","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift identifier.</p>\n","type":"text/plain"},"type":"any","value":"55","key":"shiftGID"}]}},"response":[{"id":"916bedda-4b53-4957-b668-04d05ccd3cc0","name":"List of time slots retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ShiftID\": 7,\n    \"ShiftTimeStart\": \"08:00\",\n    \"ShiftTimeEnd\": \"23:55\",\n    \"ShiftWeekDay\": 1\n  }\n]"},{"id":"423ef20a-bb61-47db-b56e-29c670f9094b","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2cac99b4-5488-46da-9600-2748ada1d691","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"52425ac7-2016-4676-99ef-f8d17a78b0b9","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a2a5652d-7fc4-4b94-88cc-055d6afa08c8","name":"No time slots were found for this work shift.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No time slots were found for this work shift.\"\n}"},{"id":"1056be6a-99db-418d-93c9-e3db2a786363","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"3100c84f-1afd-44aa-bd1a-246e5bd3fee9","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"34825be3-7503-4797-ab7d-a18a366e2a6d","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"00de4a4a-a58d-4ced-bb25-217c59a6a674","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"3bcabfab-9373-4b59-8342-1722dc629764","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/shift/%7B%7BshiftGID%7D%7D/slot\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"120fc194-11f9-4248-883f-974434558c3d"},{"name":"Modify Segment in Work Shift.","id":"4f36b995-7743-444c-85a0-fadf5a459297","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ShiftTimeStart\": \"08:00\",\n  \"ShiftTimeEnd\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","description":"<p>Updates the times or day of an existing time slot within a shift.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work shifts - Modify time slot - Modify a work shift time slot</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ShiftTimeStart</code></td>\n<td><code>string (time)</code></td>\n<td>❌ No</td>\n<td>Start time of the work shift. Optional: if omitted the current value is preserved.</td>\n</tr>\n<tr>\n<td><code>ShiftTimeEnd</code></td>\n<td><code>string (time)</code></td>\n<td>❌ No</td>\n<td>End time of the work shift. Optional: if omitted the current value is preserved.</td>\n</tr>\n<tr>\n<td><code>ShiftWeekDay</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Day of the week of the work shift. Optional: if omitted the current value is preserved.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"6c925c4d-600e-4bb6-abcd-cba5dbdbe392","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"c4049774-485b-4340-a241-ca65308c8c01","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift identifier.</p>\n","type":"text/plain"},"type":"any","value":"55","key":"shiftGID"},{"id":"2038c523-4d45-4d0d-ab19-9d099f852e86","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift segment ID.</p>\n","type":"text/plain"},"type":"any","value":"95","key":"slotID"}]}},"response":[{"id":"2e45926c-4890-4994-8b12-fd04d3b6df56","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftTimeStart\": \"08:00\",\n  \"ShiftTimeEnd\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftTimeStart` | `string (time)` | ❌ No | Start time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftTimeEnd` | `string (time)` | ❌ No | End time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftWeekDay` | `integer` | ❌ No | Day of the week of the work shift. Optional: if omitted the current value is preserved. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"acf6a203-01c0-48b0-a880-3b57dbec17af","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftTimeStart\": \"08:00\",\n  \"ShiftTimeEnd\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftTimeStart` | `string (time)` | ❌ No | Start time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftTimeEnd` | `string (time)` | ❌ No | End time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftWeekDay` | `integer` | ❌ No | Day of the week of the work shift. Optional: if omitted the current value is preserved. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"bcabcc99-d9d4-45a0-b45e-466c6f08ea85","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftTimeStart\": \"08:00\",\n  \"ShiftTimeEnd\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftTimeStart` | `string (time)` | ❌ No | Start time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftTimeEnd` | `string (time)` | ❌ No | End time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftWeekDay` | `integer` | ❌ No | Day of the week of the work shift. Optional: if omitted the current value is preserved. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"37552704-3457-4bf1-88a4-a2361b9526c5","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftTimeStart\": \"08:00\",\n  \"ShiftTimeEnd\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftTimeStart` | `string (time)` | ❌ No | Start time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftTimeEnd` | `string (time)` | ❌ No | End time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftWeekDay` | `integer` | ❌ No | Day of the week of the work shift. Optional: if omitted the current value is preserved. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6935d048-c716-49f3-9dc2-22c400224725","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftTimeStart\": \"08:00\",\n  \"ShiftTimeEnd\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftTimeStart` | `string (time)` | ❌ No | Start time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftTimeEnd` | `string (time)` | ❌ No | End time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftWeekDay` | `integer` | ❌ No | Day of the week of the work shift. Optional: if omitted the current value is preserved. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/shift/%7B%7BshiftGID%7D%7D/slot/%7B%7BslotID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"c6d0af46-6562-446d-a612-ab0f9060d094","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftTimeStart\": \"08:00\",\n  \"ShiftTimeEnd\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftTimeStart` | `string (time)` | ❌ No | Start time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftTimeEnd` | `string (time)` | ❌ No | End time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftWeekDay` | `integer` | ❌ No | Day of the week of the work shift. Optional: if omitted the current value is preserved. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"221db317-0313-447d-b5b4-d2ea2e9b9e76","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftTimeStart\": \"08:00\",\n  \"ShiftTimeEnd\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftTimeStart` | `string (time)` | ❌ No | Start time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftTimeEnd` | `string (time)` | ❌ No | End time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftWeekDay` | `integer` | ❌ No | Day of the week of the work shift. Optional: if omitted the current value is preserved. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"25b8fbd8-f7f0-4d88-a5d0-56b8147091cc","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftTimeStart\": \"08:00\",\n  \"ShiftTimeEnd\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftTimeStart` | `string (time)` | ❌ No | Start time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftTimeEnd` | `string (time)` | ❌ No | End time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftWeekDay` | `integer` | ❌ No | Day of the week of the work shift. Optional: if omitted the current value is preserved. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"bc43b06e-bef5-43f2-ab1c-1fb40ea067a2","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftTimeStart\": \"08:00\",\n  \"ShiftTimeEnd\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftTimeStart` | `string (time)` | ❌ No | Start time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftTimeEnd` | `string (time)` | ❌ No | End time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftWeekDay` | `integer` | ❌ No | Day of the week of the work shift. Optional: if omitted the current value is preserved. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"{flow.validation.updateShiftSlot.message}\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"75fb030d-61ee-4913-bc71-4d561195d7ea","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftTimeStart\": \"08:00\",\n  \"ShiftTimeEnd\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftTimeStart` | `string (time)` | ❌ No | Start time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftTimeEnd` | `string (time)` | ❌ No | End time of the work shift. Optional: if omitted the current value is preserved. |\n| `ShiftWeekDay` | `integer` | ❌ No | Day of the week of the work shift. Optional: if omitted the current value is preserved. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"4f36b995-7743-444c-85a0-fadf5a459297"},{"name":"Modify Work Shift Name.","id":"7c421130-2a31-4692-928e-6b7453d5233a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Rotating Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","description":"<p>Updates the name of an existing work shift identified by its ID.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work Shifts - Save - Modify the name of a work shift</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ShiftGName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>New name of the work shift.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"62b9b6d0-e511-4126-8a87-a2908dd178c8","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"3cbe0b7f-7e05-45c9-ae68-ab6f8e124c21","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift identifier.</p>\n","type":"text/plain"},"type":"any","value":"55","key":"shiftGID"}]}},"response":[{"id":"52c3bcdb-cbe2-44dd-bba8-65173eb154fc","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Rotating Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name of the work shift. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"9855a931-c323-4f9a-aabd-c356561ff6d3","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Rotating Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name of the work shift. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2ab8fa52-e851-4345-90d7-7d829c3e6495","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Rotating Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name of the work shift. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"38f1e9c9-892a-44ea-9ed3-5abb792c817c","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Rotating Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name of the work shift. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3c009b67-79e4-4b0e-93a1-180ac25671ef","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Rotating Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name of the work shift. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/shift/%7B%7BshiftGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"1e430362-c332-4f77-8883-a3f01a3f2a97","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Rotating Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name of the work shift. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"26c5587a-0ade-4834-9f0a-09fec70d2104","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Rotating Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name of the work shift. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"384b7473-27d2-4336-a7a9-c5f6267d2d33","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Rotating Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name of the work shift. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"45b3fee9-cca2-4fbb-968a-cb7d05cd19de","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Rotating Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift","{{shiftGID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nWork shift identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name of the work shift. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"7c421130-2a31-4692-928e-6b7453d5233a"},{"name":"View Work Shift List.","id":"7678ca7a-0d6f-4a44-9a01-e1110131820a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","description":"<p>Retrieves the list of available work shifts at the clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Work Shifts - List - View the list of work shifts</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","shift"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"50579c85-91cf-4bb0-a4cd-33428d24cccd","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"}]}},"response":[{"id":"3b081e3b-9490-4b19-9c7c-bc121c0f1933","name":"Work shift list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ShiftGID\": 1,\n    \"ShiftGName\": \"turno1\"\n  }\n]"},{"id":"def99dde-46ed-44e9-8574-083d5f8a13f8","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"08974621-68db-42d4-90ad-c2fdddb3bbfa","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c4a0fd0e-7952-451c-bd7d-24c442900850","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"badbd733-be7b-4b29-8dc7-f3e3fc90fde9","name":"No shift found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No shift found.\"\n}"},{"id":"4a796184-1aac-460d-a8b8-af6bcd84a835","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7ac797d5-48ae-43ab-ba45-2564166fa2b7","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"2addd54d-f327-480a-9a37-6622e52306bf","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d461b0fd-4963-4a56-86ef-96ea3b9e60db","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"645de658-84fe-47e2-b127-3f56fdc3e148","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/shift","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","shift"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/shift\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"7678ca7a-0d6f-4a44-9a01-e1110131820a"}],"id":"443f9655-9ca8-4a8a-a797-c08b2f336674","description":"<p>Clinic user shift definition and work shift slot endpoints.</p>\n","_postman_id":"443f9655-9ca8-4a8a-a797-c08b2f336674"},{"name":"Skill","item":[{"name":"Modifies a User's Professional Skills.","id":"cda5af70-7687-48a2-95a6-6f3890abea29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"UserProductID\": [\n    \"63\",\n    \"64\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","description":"<p>Updates the complete list of skills (treatments) a user can perform. Note: This operation replaces existing skills with those provided in the list.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Professional Skills - Professional Skills - Save - Modify the professional skills of a user.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserProductID</code></td>\n<td><code>array</code></td>\n<td>✅ Yes</td>\n<td>String array with the IDs of the products/treatments that the user     will be able to perform.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"a586bb54-04ee-46d3-a81e-bbc1bfdf37d9","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"19b59ff3-b9f8-4721-931a-17971e914410","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User ID.</p>\n","type":"text/plain"},"type":"any","value":"249","key":"userID"}]}},"response":[{"id":"bdedcaed-4bbb-4ac4-b44f-6d6546dc68cb","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserProductID\": [\n    \"63\",\n    \"64\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserProductID` | `array` | ✅ Yes | String array with the IDs of the products/treatments that the user     will be able to perform. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"854fe5a0-0203-488c-918f-30f6957efec5","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserProductID\": [\n    \"63\",\n    \"64\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserProductID` | `array` | ✅ Yes | String array with the IDs of the products/treatments that the user     will be able to perform. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"da18b717-a709-41b5-8d02-6f0c65d351d8","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserProductID\": [\n    \"63\",\n    \"64\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserProductID` | `array` | ✅ Yes | String array with the IDs of the products/treatments that the user     will be able to perform. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"36745236-048f-4c9f-9e38-1e6ca8e880ed","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserProductID\": [\n    \"63\",\n    \"64\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserProductID` | `array` | ✅ Yes | String array with the IDs of the products/treatments that the user     will be able to perform. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"d356b5e4-488c-4c12-ac74-fdee72c93a1e","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserProductID\": [\n    \"63\",\n    \"64\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserProductID` | `array` | ✅ Yes | String array with the IDs of the products/treatments that the user     will be able to perform. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/user/%7B%7BuserID%7D%7D/skill\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"7a598dda-e509-4fc0-adc8-3d0ad9b074cb","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserProductID\": [\n    \"63\",\n    \"64\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserProductID` | `array` | ✅ Yes | String array with the IDs of the products/treatments that the user     will be able to perform. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"54b7db10-134e-468a-9ffc-9e3583fc497d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserProductID\": [\n    \"63\",\n    \"64\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserProductID` | `array` | ✅ Yes | String array with the IDs of the products/treatments that the user     will be able to perform. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"0497ab70-fdb6-40dc-aa5b-b289fe8f2a64","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserProductID\": [\n    \"63\",\n    \"64\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserProductID` | `array` | ✅ Yes | String array with the IDs of the products/treatments that the user     will be able to perform. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"4f5c765a-c878-4657-8564-771582cd1fb4","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserProductID\": [\n    \"63\",\n    \"64\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserProductID` | `array` | ✅ Yes | String array with the IDs of the products/treatments that the user     will be able to perform. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"cda5af70-7687-48a2-95a6-6f3890abea29"},{"name":"View a User's Professional Skills.","id":"ff245eae-723a-4511-9c6b-97f9b31d2d7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","description":"<p>Retrieves the list of treatments and services enabled for the user.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Professional Skills - Professional Skills - View - View the professional skills of a user.</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"411551bf-8073-4bd1-8782-220d94f66317","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"0557d1d3-5025-4bf0-b377-2475f0cb036c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Professional user ID.</p>\n","type":"text/plain"},"type":"any","value":"249","key":"userID"}]}},"response":[{"id":"66fdd217-b804-49e1-955c-d9d0439d6154","name":"Skill list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nProfessional user ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"UserProductID\": 21,\n    \"UserProductName\": \"1st eyelash application\"\n  }\n]"},{"id":"ea06ea92-d49f-4487-a929-1466c60242b3","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nProfessional user ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"fefe2983-c3ea-4cd6-ae51-9f87aabcb859","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nProfessional user ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"8f51e91b-c6cd-41ee-9f11-c389a081a4a0","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nProfessional user ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"8cae5f92-1a7a-4cec-8634-373a3b60d60d","name":"No skills found for the user.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nProfessional user ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No professional skills found. Check the data provided.\"\n}"},{"id":"697c7218-949f-4af9-bb73-cb2e89f8ec14","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nProfessional user ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7226b10f-122d-4a6a-ac49-1500352fa849","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nProfessional user ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9b7e2248-4c96-4d4e-b6e2-174d2dc16fcb","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nProfessional user ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"22a20655-d7ab-49b9-a311-d93cb5773849","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nProfessional user ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"183a49d6-e34c-446c-9ce5-62ac859a3dd8","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/skill","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","skill"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nProfessional user ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/user/%7B%7BuserID%7D%7D/skill\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"ff245eae-723a-4511-9c6b-97f9b31d2d7b"}],"id":"61212f7a-09bf-494c-b76f-7fda5f399f63","description":"<p>Clinic user skill assignment and capability endpoints.</p>\n","_postman_id":"61212f7a-09bf-494c-b76f-7fda5f399f63"},{"name":"Timetable","item":[{"name":"Assign New Timetable to User.","id":"23c18b79-2f16-4ba2-a750-e299c9c21f30","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"19/01/2026\",\n  \"UserTimetableShiftGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","description":"<p>Assigns a work schedule to a user. When UserTimetableEndDate is provided, it is assigned to all timetable entries in the requested date range.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Working hours - Work Schedules - Create - Add a new work schedule</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserTimetableStart</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Schedule start date (format dd/MM/yyyy). When UserTimetableEndDate is provided, this is the range start date.</td>\n</tr>\n<tr>\n<td><code>UserTimetableEndDate</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Optional range end date (format dd/MM/yyyy). When provided, the shift is assigned to every timetable entry whose start date is between UserTimetableStart and UserTimetableEndDate.</td>\n</tr>\n<tr>\n<td><code>UserTimetableShiftGID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Shift template ID to assign to the user timetable.</td>\n</tr>\n<tr>\n<td><code>UserTimetableShiftScope</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Scope identifier for the shift assignment. 1 if you want to assign it to several weeks and 2 if it is indefinitely, otherwise by default it will only be assigned to this week.</td>\n</tr>\n<tr>\n<td><code>UserTimetableShiftGID2</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Optional second shift template ID.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"ce5a0d8c-1367-4f9e-a65d-5bb39a41da12","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"73907793-eb7c-498b-93bc-9024c34de359","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User ID.</p>\n","type":"text/plain"},"type":"any","value":"249","key":"userID"}]}},"response":[{"id":"00cf0b6a-2e7a-4129-898b-bafcca021970","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"19/01/2026\",\n  \"UserTimetableShiftGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Schedule start date (format dd/MM/yyyy). When UserTimetableEndDate is provided, this is the range start date. |\n| `UserTimetableEndDate` | `string` | ❌ No | Optional range end date (format dd/MM/yyyy). When provided, the shift is assigned to every timetable entry whose start date is between UserTimetableStart and UserTimetableEndDate. |\n| `UserTimetableShiftGID` | `integer` | ✅ Yes | Shift template ID to assign to the user timetable. |\n| `UserTimetableShiftScope` | `integer` | ❌ No | Scope identifier for the shift assignment. 1 if you want to assign it to several weeks and 2 if it is indefinitely, otherwise by default it will only be assigned to this week. |\n| `UserTimetableShiftGID2` | `integer` | ❌ No | Optional second shift template ID. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"6dce2c0e-9696-4f91-a8aa-7646581f99fc","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"19/01/2026\",\n  \"UserTimetableShiftGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Schedule start date (format dd/MM/yyyy). When UserTimetableEndDate is provided, this is the range start date. |\n| `UserTimetableEndDate` | `string` | ❌ No | Optional range end date (format dd/MM/yyyy). When provided, the shift is assigned to every timetable entry whose start date is between UserTimetableStart and UserTimetableEndDate. |\n| `UserTimetableShiftGID` | `integer` | ✅ Yes | Shift template ID to assign to the user timetable. |\n| `UserTimetableShiftScope` | `integer` | ❌ No | Scope identifier for the shift assignment. 1 if you want to assign it to several weeks and 2 if it is indefinitely, otherwise by default it will only be assigned to this week. |\n| `UserTimetableShiftGID2` | `integer` | ❌ No | Optional second shift template ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"963fc1a7-d3e9-46df-9819-0e14790470af","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"19/01/2026\",\n  \"UserTimetableShiftGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Schedule start date (format dd/MM/yyyy). When UserTimetableEndDate is provided, this is the range start date. |\n| `UserTimetableEndDate` | `string` | ❌ No | Optional range end date (format dd/MM/yyyy). When provided, the shift is assigned to every timetable entry whose start date is between UserTimetableStart and UserTimetableEndDate. |\n| `UserTimetableShiftGID` | `integer` | ✅ Yes | Shift template ID to assign to the user timetable. |\n| `UserTimetableShiftScope` | `integer` | ❌ No | Scope identifier for the shift assignment. 1 if you want to assign it to several weeks and 2 if it is indefinitely, otherwise by default it will only be assigned to this week. |\n| `UserTimetableShiftGID2` | `integer` | ❌ No | Optional second shift template ID. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"5257416c-d1ae-4c50-8145-47f3ff9da7f5","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"19/01/2026\",\n  \"UserTimetableShiftGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Schedule start date (format dd/MM/yyyy). When UserTimetableEndDate is provided, this is the range start date. |\n| `UserTimetableEndDate` | `string` | ❌ No | Optional range end date (format dd/MM/yyyy). When provided, the shift is assigned to every timetable entry whose start date is between UserTimetableStart and UserTimetableEndDate. |\n| `UserTimetableShiftGID` | `integer` | ✅ Yes | Shift template ID to assign to the user timetable. |\n| `UserTimetableShiftScope` | `integer` | ❌ No | Scope identifier for the shift assignment. 1 if you want to assign it to several weeks and 2 if it is indefinitely, otherwise by default it will only be assigned to this week. |\n| `UserTimetableShiftGID2` | `integer` | ❌ No | Optional second shift template ID. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"099ef8e9-f8e6-4273-9477-83c5d5c8db60","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"19/01/2026\",\n  \"UserTimetableShiftGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Schedule start date (format dd/MM/yyyy). When UserTimetableEndDate is provided, this is the range start date. |\n| `UserTimetableEndDate` | `string` | ❌ No | Optional range end date (format dd/MM/yyyy). When provided, the shift is assigned to every timetable entry whose start date is between UserTimetableStart and UserTimetableEndDate. |\n| `UserTimetableShiftGID` | `integer` | ✅ Yes | Shift template ID to assign to the user timetable. |\n| `UserTimetableShiftScope` | `integer` | ❌ No | Scope identifier for the shift assignment. 1 if you want to assign it to several weeks and 2 if it is indefinitely, otherwise by default it will only be assigned to this week. |\n| `UserTimetableShiftGID2` | `integer` | ❌ No | Optional second shift template ID. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/user/%7B%7BuserID%7D%7D/timetable\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"4d6cc174-d92d-4c57-ba88-08c3c3f3de29","name":"No time slots have been created for the shift being saved.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"19/01/2026\",\n  \"UserTimetableShiftGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Schedule start date (format dd/MM/yyyy). When UserTimetableEndDate is provided, this is the range start date. |\n| `UserTimetableEndDate` | `string` | ❌ No | Optional range end date (format dd/MM/yyyy). When provided, the shift is assigned to every timetable entry whose start date is between UserTimetableStart and UserTimetableEndDate. |\n| `UserTimetableShiftGID` | `integer` | ✅ Yes | Shift template ID to assign to the user timetable. |\n| `UserTimetableShiftScope` | `integer` | ❌ No | Scope identifier for the shift assignment. 1 if you want to assign it to several weeks and 2 if it is indefinitely, otherwise by default it will only be assigned to this week. |\n| `UserTimetableShiftGID2` | `integer` | ❌ No | Optional second shift template ID. |"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Your work shift could not be saved because no timetable slot has been created. To save your shift, you must create at least one timetable slot.\",\n  \"errorCode\": \"723\"\n}"},{"id":"b5812c92-a5d6-4d4f-828d-716cd996d2d6","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"19/01/2026\",\n  \"UserTimetableShiftGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Schedule start date (format dd/MM/yyyy). When UserTimetableEndDate is provided, this is the range start date. |\n| `UserTimetableEndDate` | `string` | ❌ No | Optional range end date (format dd/MM/yyyy). When provided, the shift is assigned to every timetable entry whose start date is between UserTimetableStart and UserTimetableEndDate. |\n| `UserTimetableShiftGID` | `integer` | ✅ Yes | Shift template ID to assign to the user timetable. |\n| `UserTimetableShiftScope` | `integer` | ❌ No | Scope identifier for the shift assignment. 1 if you want to assign it to several weeks and 2 if it is indefinitely, otherwise by default it will only be assigned to this week. |\n| `UserTimetableShiftGID2` | `integer` | ❌ No | Optional second shift template ID. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"fd860e5e-b549-451e-a9ce-c1a59e26f683","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"19/01/2026\",\n  \"UserTimetableShiftGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Schedule start date (format dd/MM/yyyy). When UserTimetableEndDate is provided, this is the range start date. |\n| `UserTimetableEndDate` | `string` | ❌ No | Optional range end date (format dd/MM/yyyy). When provided, the shift is assigned to every timetable entry whose start date is between UserTimetableStart and UserTimetableEndDate. |\n| `UserTimetableShiftGID` | `integer` | ✅ Yes | Shift template ID to assign to the user timetable. |\n| `UserTimetableShiftScope` | `integer` | ❌ No | Scope identifier for the shift assignment. 1 if you want to assign it to several weeks and 2 if it is indefinitely, otherwise by default it will only be assigned to this week. |\n| `UserTimetableShiftGID2` | `integer` | ❌ No | Optional second shift template ID. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"aba21b6f-856f-4e53-a828-9f0a49643f92","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"19/01/2026\",\n  \"UserTimetableShiftGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Schedule start date (format dd/MM/yyyy). When UserTimetableEndDate is provided, this is the range start date. |\n| `UserTimetableEndDate` | `string` | ❌ No | Optional range end date (format dd/MM/yyyy). When provided, the shift is assigned to every timetable entry whose start date is between UserTimetableStart and UserTimetableEndDate. |\n| `UserTimetableShiftGID` | `integer` | ✅ Yes | Shift template ID to assign to the user timetable. |\n| `UserTimetableShiftScope` | `integer` | ❌ No | Scope identifier for the shift assignment. 1 if you want to assign it to several weeks and 2 if it is indefinitely, otherwise by default it will only be assigned to this week. |\n| `UserTimetableShiftGID2` | `integer` | ❌ No | Optional second shift template ID. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c8fac92e-3ad4-48f3-ab36-31dfe2ac2dc3","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"19/01/2026\",\n  \"UserTimetableShiftGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Schedule start date (format dd/MM/yyyy). When UserTimetableEndDate is provided, this is the range start date. |\n| `UserTimetableEndDate` | `string` | ❌ No | Optional range end date (format dd/MM/yyyy). When provided, the shift is assigned to every timetable entry whose start date is between UserTimetableStart and UserTimetableEndDate. |\n| `UserTimetableShiftGID` | `integer` | ✅ Yes | Shift template ID to assign to the user timetable. |\n| `UserTimetableShiftScope` | `integer` | ❌ No | Scope identifier for the shift assignment. 1 if you want to assign it to several weeks and 2 if it is indefinitely, otherwise by default it will only be assigned to this week. |\n| `UserTimetableShiftGID2` | `integer` | ❌ No | Optional second shift template ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"{flow.validation.newTimetable.message}\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"dc5c57e3-c61d-47fa-adb5-334add50463e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"19/01/2026\",\n  \"UserTimetableShiftGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Schedule start date (format dd/MM/yyyy). When UserTimetableEndDate is provided, this is the range start date. |\n| `UserTimetableEndDate` | `string` | ❌ No | Optional range end date (format dd/MM/yyyy). When provided, the shift is assigned to every timetable entry whose start date is between UserTimetableStart and UserTimetableEndDate. |\n| `UserTimetableShiftGID` | `integer` | ✅ Yes | Shift template ID to assign to the user timetable. |\n| `UserTimetableShiftScope` | `integer` | ❌ No | Scope identifier for the shift assignment. 1 if you want to assign it to several weeks and 2 if it is indefinitely, otherwise by default it will only be assigned to this week. |\n| `UserTimetableShiftGID2` | `integer` | ❌ No | Optional second shift template ID. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"23c18b79-2f16-4ba2-a750-e299c9c21f30"},{"name":"Create User Timetable Slot.","id":"dde8644f-6213-4f05-a9db-0ecd03016b2a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"08:00\",\n  \"UserTimetableEnd\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot?UserTimetableDate=20/01/2026","description":"<p>Creates a new time slot in a user's timetable.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Working hours - Work hours - Add time slot - Add a time slot to the work schedule</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserTimetableStart</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Start time of the timetable slot segment (HH:mm).</td>\n</tr>\n<tr>\n<td><code>UserTimetableEnd</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>End time of the timetable slot segment (HH:mm).</td>\n</tr>\n<tr>\n<td><code>UserTimetableConfirmMerge</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>When the new slot overlaps an existing one, whether to merge them into a single slot. Defaults to false (the slot is created without merging).</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Date of the timetable slot segment.</p>\n","type":"text/plain"},"key":"UserTimetableDate","value":"20/01/2026"}],"variable":[{"id":"16f23586-e1c9-4d7f-a690-0da1e6407d23","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"cead3a50-2557-45ac-9aa6-addea900f2e8","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User ID.</p>\n","type":"text/plain"},"type":"any","value":"249","key":"userID"}]}},"response":[{"id":"81c9f4e9-6807-49c4-8f51-1fc503f79369","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"08:00\",\n  \"UserTimetableEnd\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot?UserTimetableDate=20/01/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot"],"query":[{"description":"**Required** | Type: `string`\n\nDate of the timetable slot segment.","key":"UserTimetableDate","value":"20/01/2026","x-postman-displayValue":"20/01/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Start time of the timetable slot segment (HH:mm). |\n| `UserTimetableEnd` | `string` | ✅ Yes | End time of the timetable slot segment (HH:mm). |\n| `UserTimetableConfirmMerge` | `boolean` | ❌ No | When the new slot overlaps an existing one, whether to merge them into a single slot. Defaults to false (the slot is created without merging). |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"7341748c-5646-44a6-ad64-04f107c0bc26","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"08:00\",\n  \"UserTimetableEnd\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot?UserTimetableDate=20/01/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot"],"query":[{"description":"**Required** | Type: `string`\n\nDate of the timetable slot segment.","key":"UserTimetableDate","value":"20/01/2026","x-postman-displayValue":"20/01/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Start time of the timetable slot segment (HH:mm). |\n| `UserTimetableEnd` | `string` | ✅ Yes | End time of the timetable slot segment (HH:mm). |\n| `UserTimetableConfirmMerge` | `boolean` | ❌ No | When the new slot overlaps an existing one, whether to merge them into a single slot. Defaults to false (the slot is created without merging). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"93cf31d9-7862-47ca-9192-adc833eff33b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"08:00\",\n  \"UserTimetableEnd\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot?UserTimetableDate=20/01/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot"],"query":[{"description":"**Required** | Type: `string`\n\nDate of the timetable slot segment.","key":"UserTimetableDate","value":"20/01/2026","x-postman-displayValue":"20/01/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Start time of the timetable slot segment (HH:mm). |\n| `UserTimetableEnd` | `string` | ✅ Yes | End time of the timetable slot segment (HH:mm). |\n| `UserTimetableConfirmMerge` | `boolean` | ❌ No | When the new slot overlaps an existing one, whether to merge them into a single slot. Defaults to false (the slot is created without merging). |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"6895c8ae-62db-49bc-ad9d-6e99d40af35a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"08:00\",\n  \"UserTimetableEnd\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot?UserTimetableDate=20/01/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot"],"query":[{"description":"**Required** | Type: `string`\n\nDate of the timetable slot segment.","key":"UserTimetableDate","value":"20/01/2026","x-postman-displayValue":"20/01/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Start time of the timetable slot segment (HH:mm). |\n| `UserTimetableEnd` | `string` | ✅ Yes | End time of the timetable slot segment (HH:mm). |\n| `UserTimetableConfirmMerge` | `boolean` | ❌ No | When the new slot overlaps an existing one, whether to merge them into a single slot. Defaults to false (the slot is created without merging). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"79488ea3-7d9f-48ed-b074-59e300350697","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"08:00\",\n  \"UserTimetableEnd\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot?UserTimetableDate=20/01/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot"],"query":[{"description":"**Required** | Type: `string`\n\nDate of the timetable slot segment.","key":"UserTimetableDate","value":"20/01/2026","x-postman-displayValue":"20/01/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Start time of the timetable slot segment (HH:mm). |\n| `UserTimetableEnd` | `string` | ✅ Yes | End time of the timetable slot segment (HH:mm). |\n| `UserTimetableConfirmMerge` | `boolean` | ❌ No | When the new slot overlaps an existing one, whether to merge them into a single slot. Defaults to false (the slot is created without merging). |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/user/%7B%7BuserID%7D%7D/timetable/slot\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"3992f72c-7c06-4054-96d9-d6853c1f82ce","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"08:00\",\n  \"UserTimetableEnd\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot?UserTimetableDate=20/01/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot"],"query":[{"description":"**Required** | Type: `string`\n\nDate of the timetable slot segment.","key":"UserTimetableDate","value":"20/01/2026","x-postman-displayValue":"20/01/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Start time of the timetable slot segment (HH:mm). |\n| `UserTimetableEnd` | `string` | ✅ Yes | End time of the timetable slot segment (HH:mm). |\n| `UserTimetableConfirmMerge` | `boolean` | ❌ No | When the new slot overlaps an existing one, whether to merge them into a single slot. Defaults to false (the slot is created without merging). |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"4f90a36b-55af-4f8f-ac36-11065ba74e2c","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"08:00\",\n  \"UserTimetableEnd\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot?UserTimetableDate=20/01/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot"],"query":[{"description":"**Required** | Type: `string`\n\nDate of the timetable slot segment.","key":"UserTimetableDate","value":"20/01/2026","x-postman-displayValue":"20/01/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Start time of the timetable slot segment (HH:mm). |\n| `UserTimetableEnd` | `string` | ✅ Yes | End time of the timetable slot segment (HH:mm). |\n| `UserTimetableConfirmMerge` | `boolean` | ❌ No | When the new slot overlaps an existing one, whether to merge them into a single slot. Defaults to false (the slot is created without merging). |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9ab6ca12-ccac-44d3-8f19-32e8bf8c0ed5","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"08:00\",\n  \"UserTimetableEnd\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot?UserTimetableDate=20/01/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot"],"query":[{"description":"**Required** | Type: `string`\n\nDate of the timetable slot segment.","key":"UserTimetableDate","value":"20/01/2026","x-postman-displayValue":"20/01/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Start time of the timetable slot segment (HH:mm). |\n| `UserTimetableEnd` | `string` | ✅ Yes | End time of the timetable slot segment (HH:mm). |\n| `UserTimetableConfirmMerge` | `boolean` | ❌ No | When the new slot overlaps an existing one, whether to merge them into a single slot. Defaults to false (the slot is created without merging). |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"1400c8cd-b73d-433f-b8aa-48af85c72119","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"08:00\",\n  \"UserTimetableEnd\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot?UserTimetableDate=20/01/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot"],"query":[{"description":"**Required** | Type: `string`\n\nDate of the timetable slot segment.","key":"UserTimetableDate","value":"20/01/2026","x-postman-displayValue":"20/01/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Start time of the timetable slot segment (HH:mm). |\n| `UserTimetableEnd` | `string` | ✅ Yes | End time of the timetable slot segment (HH:mm). |\n| `UserTimetableConfirmMerge` | `boolean` | ❌ No | When the new slot overlaps an existing one, whether to merge them into a single slot. Defaults to false (the slot is created without merging). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"{flow.validation.createTimetableSlot.message}\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"980cd476-5262-46a2-b683-60ff707cc1d9","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableStart\": \"08:00\",\n  \"UserTimetableEnd\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot?UserTimetableDate=20/01/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot"],"query":[{"description":"**Required** | Type: `string`\n\nDate of the timetable slot segment.","key":"UserTimetableDate","value":"20/01/2026","x-postman-displayValue":"20/01/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableStart` | `string` | ✅ Yes | Start time of the timetable slot segment (HH:mm). |\n| `UserTimetableEnd` | `string` | ✅ Yes | End time of the timetable slot segment (HH:mm). |\n| `UserTimetableConfirmMerge` | `boolean` | ❌ No | When the new slot overlaps an existing one, whether to merge them into a single slot. Defaults to false (the slot is created without merging). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"dde8644f-6213-4f05-a9db-0ecd03016b2a"},{"name":"Delete Timetable Slot.","id":"0dd0107a-4dcd-424d-8eb2-a2d8704151f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","description":"<p>Deletes a specific segment or time slot from a user's work schedule.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Working hours - Work hours - Delete time slot - Remove a time slot from work hours</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"61c64aab-7d5a-4e09-9b5e-fda8c21bbf2f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"c15e99db-4a73-43ac-8130-02e56c8e8150","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User ID.</p>\n","type":"text/plain"},"type":"any","value":"249","key":"userID"},{"id":"f3625bbe-663c-4b4f-a987-6d84f62f96bf","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift segment ID.</p>\n","type":"text/plain"},"type":"any","value":"95","key":"slotID"}]}},"response":[{"id":"f872c6ee-d97a-4500-abf8-55313a96f976","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"5b552adf-b160-4992-8198-386ffe53a0bb","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c6b39ad4-5709-4be0-8af5-45c444a5961b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"5aa59d87-79bd-4b9f-b3cd-6dfb43a1b98a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"7ee352b8-13bd-4297-8299-ba27a223ee94","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/user/%7B%7BuserID%7D%7D/timetable/slot/%7B%7BslotID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"a4736250-52f3-48c6-a99b-ebe4a8d064a1","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"fadbba16-5ed4-47e6-a1ed-3187e73cb89d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"49cf70b6-5bef-4e0d-801f-7b35c5007d15","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e4d16db8-f2f6-465d-b17c-2280feb6d8fe","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"95","description":"**Required** | Type: `integer`\n\nWork shift segment ID."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"0dd0107a-4dcd-424d-8eb2-a2d8704151f1"},{"name":"Delete User Timetable.","id":"08689d25-8070-47b5-b7c3-9344dd29a503","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable?UserTimetableDate=27/04/2026","description":"<p>Deletes one user timetable entry or, when UserTimetableEndDate is provided, all entries in the requested date range.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Working hours - Work Hours - Delete - Delete a work schedule</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Schedule start date of the timetable to delete (dd/MM/yyyy).</p>\n","type":"text/plain"},"key":"UserTimetableDate","value":"27/04/2026"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Optional range end date for deleting multiple timetable entries.</p>\n","type":"text/plain"},"key":"UserTimetableEndDate","value":"31/05/2026"}],"variable":[{"id":"bcb9fa08-ade0-4fff-b7c2-f6e99a613cb8","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"60be5924-cf7b-42c4-a871-47ae4ce3630e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User ID.</p>\n","type":"text/plain"},"type":"any","value":"249","key":"userID"}]}},"response":[{"id":"f425c214-eb56-49f7-a09e-16e8f2accc81","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable?UserTimetableDate=27/04/2026&UserTimetableEndDate=31/05/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"query":[{"description":"**Required** | Type: `string`\n\nSchedule start date of the timetable to delete (dd/MM/yyyy).","key":"UserTimetableDate","value":"27/04/2026","x-postman-displayValue":"27/04/2026"},{"description":"**Optional** | Type: `string`\n\nOptional range end date for deleting multiple timetable entries.","key":"UserTimetableEndDate","value":"31/05/2026","x-postman-displayValue":"31/05/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"3f8062ee-d20d-4d00-95c6-d1fc20cf26f2","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable?UserTimetableDate=27/04/2026&UserTimetableEndDate=31/05/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"query":[{"description":"**Required** | Type: `string`\n\nSchedule start date of the timetable to delete (dd/MM/yyyy).","key":"UserTimetableDate","value":"27/04/2026","x-postman-displayValue":"27/04/2026"},{"description":"**Optional** | Type: `string`\n\nOptional range end date for deleting multiple timetable entries.","key":"UserTimetableEndDate","value":"31/05/2026","x-postman-displayValue":"31/05/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"f0b109e0-b41e-4a5a-b6c8-6747965fdef6","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable?UserTimetableDate=27/04/2026&UserTimetableEndDate=31/05/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"query":[{"description":"**Required** | Type: `string`\n\nSchedule start date of the timetable to delete (dd/MM/yyyy).","key":"UserTimetableDate","value":"27/04/2026","x-postman-displayValue":"27/04/2026"},{"description":"**Optional** | Type: `string`\n\nOptional range end date for deleting multiple timetable entries.","key":"UserTimetableEndDate","value":"31/05/2026","x-postman-displayValue":"31/05/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"07220966-1031-4d3d-beb7-e990dccae9ee","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable?UserTimetableDate=27/04/2026&UserTimetableEndDate=31/05/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"query":[{"description":"**Required** | Type: `string`\n\nSchedule start date of the timetable to delete (dd/MM/yyyy).","key":"UserTimetableDate","value":"27/04/2026","x-postman-displayValue":"27/04/2026"},{"description":"**Optional** | Type: `string`\n\nOptional range end date for deleting multiple timetable entries.","key":"UserTimetableEndDate","value":"31/05/2026","x-postman-displayValue":"31/05/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"cf980818-f698-49d7-9bab-7731edb6b976","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable?UserTimetableDate=27/04/2026&UserTimetableEndDate=31/05/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"query":[{"description":"**Required** | Type: `string`\n\nSchedule start date of the timetable to delete (dd/MM/yyyy).","key":"UserTimetableDate","value":"27/04/2026","x-postman-displayValue":"27/04/2026"},{"description":"**Optional** | Type: `string`\n\nOptional range end date for deleting multiple timetable entries.","key":"UserTimetableEndDate","value":"31/05/2026","x-postman-displayValue":"31/05/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/user/%7B%7BuserID%7D%7D/timetable\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"6853c2ee-7702-466d-abe4-b00806579567","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable?UserTimetableDate=27/04/2026&UserTimetableEndDate=31/05/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"query":[{"description":"**Required** | Type: `string`\n\nSchedule start date of the timetable to delete (dd/MM/yyyy).","key":"UserTimetableDate","value":"27/04/2026","x-postman-displayValue":"27/04/2026"},{"description":"**Optional** | Type: `string`\n\nOptional range end date for deleting multiple timetable entries.","key":"UserTimetableEndDate","value":"31/05/2026","x-postman-displayValue":"31/05/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1097b77b-daba-4998-b05c-8ad526ab937b","name":"Returns the failure details for delete user timetables by date range.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable?UserTimetableDate=27/04/2026&UserTimetableEndDate=31/05/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"query":[{"description":"**Required** | Type: `string`\n\nSchedule start date of the timetable to delete (dd/MM/yyyy).","key":"UserTimetableDate","value":"27/04/2026","x-postman-displayValue":"27/04/2026"},{"description":"**Optional** | Type: `string`\n\nOptional range end date for deleting multiple timetable entries.","key":"UserTimetableEndDate","value":"31/05/2026","x-postman-displayValue":"31/05/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error while deleting timetable range.\"\n}"},{"id":"b8f09e57-df46-4dcc-8d0f-d5f3c0fa9a52","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable?UserTimetableDate=27/04/2026&UserTimetableEndDate=31/05/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"query":[{"description":"**Required** | Type: `string`\n\nSchedule start date of the timetable to delete (dd/MM/yyyy).","key":"UserTimetableDate","value":"27/04/2026","x-postman-displayValue":"27/04/2026"},{"description":"**Optional** | Type: `string`\n\nOptional range end date for deleting multiple timetable entries.","key":"UserTimetableEndDate","value":"31/05/2026","x-postman-displayValue":"31/05/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"26a9e8b1-4a53-4512-8e69-a13661872e67","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable?UserTimetableDate=27/04/2026&UserTimetableEndDate=31/05/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"query":[{"description":"**Required** | Type: `string`\n\nSchedule start date of the timetable to delete (dd/MM/yyyy).","key":"UserTimetableDate","value":"27/04/2026","x-postman-displayValue":"27/04/2026"},{"description":"**Optional** | Type: `string`\n\nOptional range end date for deleting multiple timetable entries.","key":"UserTimetableEndDate","value":"31/05/2026","x-postman-displayValue":"31/05/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"{flow.validation.deleteTimetable.message}\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"7d37612c-53d3-4161-b1ec-c8f08772f9bb","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable?UserTimetableDate=27/04/2026&UserTimetableEndDate=31/05/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"query":[{"description":"**Required** | Type: `string`\n\nSchedule start date of the timetable to delete (dd/MM/yyyy).","key":"UserTimetableDate","value":"27/04/2026","x-postman-displayValue":"27/04/2026"},{"description":"**Optional** | Type: `string`\n\nOptional range end date for deleting multiple timetable entries.","key":"UserTimetableEndDate","value":"31/05/2026","x-postman-displayValue":"31/05/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"08689d25-8070-47b5-b7c3-9344dd29a503"},{"name":"Get Timetable List.","id":"14d047a8-6918-4a4c-9ab8-da665895e793","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","description":"<p>Retrieves a user's work schedule.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Working hours - Work Hours - List - View a user's working hours</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"97948282-8a52-4bf4-b363-812314317ce7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"83cc48bb-98af-4308-8510-d3dbbdb17231","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User ID.</p>\n","type":"text/plain"},"type":"any","value":"249","key":"userID"}]}},"response":[{"id":"7a779ba3-6359-4c3f-a406-b33f8f5ffe87","name":"Schedule list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"UserTimetableUserID\": 249,\n  \"UserTimetableUserName\": \"Carlos\",\n  \"UserTimetables\": [\n    {\n      \"UserTimetableID\": \"2026-13\",\n      \"UserTimetableName\": \"turno completo 1\",\n      \"UserTimetableStart\": \"23/03/2026\",\n      \"UserTimetableEnd\": \"29/03/2026\"\n    },\n    {\n      \"UserTimetableID\": \"2026-14\",\n      \"UserTimetableName\": \"turno completo 1\",\n      \"UserTimetableStart\": \"30/03/2026\",\n      \"UserTimetableEnd\": \"05/04/2026\"\n    }\n  ]\n}"},{"id":"6245c870-6c5c-4568-95ca-7485443fc807","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"61fca638-7e26-4a37-9dca-1db36f8fb535","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"99333593-c6f2-4c41-b389-9fe968603a3b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e2bfd271-cb4a-49c3-8732-e5a66d2f35ab","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/user/%7B%7BuserID%7D%7D/timetable\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"8457a0ae-ca2f-4479-987a-b3526b3a603c","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"fad57cb6-c3f6-451a-aa0f-461c5bbd7664","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"cf9424db-8b61-42fb-9083-b14ae8cf7af0","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c804603c-2cf2-4eba-8ace-75707c53360b","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"14d047a8-6918-4a4c-9ab8-da665895e793"},{"name":"Get User Timetable Slots.","id":"d6c122c8-33ad-41c0-8e67-389106f3ea24","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slots?UserTimetableDate=20/04/2026","description":"<p>Retrieves the list of time slots for a specific date.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Working hours - Working hours - See - View the time bands of the working hours</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slots"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Work shift segment date (dd/MM/yyyy).</p>\n","type":"text/plain"},"key":"UserTimetableDate","value":"20/04/2026"}],"variable":[{"id":"4be0ea15-5977-42a1-ac44-2e7e069b61cb","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"9ccf556d-f983-4f23-97b5-cc71fda6832c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User ID.</p>\n","type":"text/plain"},"type":"any","value":"249","key":"userID"}]}},"response":[{"id":"01106dc1-7621-44d3-b04b-b7000b491156","name":"List of time slots retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slots?UserTimetableDate=20/04/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slots"],"query":[{"description":"**Required** | Type: `string`\n\nWork shift segment date (dd/MM/yyyy).","key":"UserTimetableDate","value":"20/04/2026","x-postman-displayValue":"20/04/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"UserTimetableUserID\": 85,\n    \"UserTimetableDate\": \"2026-01-19\",\n    \"UserTimetableTimeStart\": \"09:00\",\n    \"UserTimetableTimeEnd\": \"14:00\"\n  }\n]"},{"id":"ba9abc2a-19d1-4d6d-97f2-27c13c7955f9","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slots?UserTimetableDate=20/04/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slots"],"query":[{"description":"**Required** | Type: `string`\n\nWork shift segment date (dd/MM/yyyy).","key":"UserTimetableDate","value":"20/04/2026","x-postman-displayValue":"20/04/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d385c12a-9864-4e2d-b0e2-42d0dd7559f1","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slots?UserTimetableDate=20/04/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slots"],"query":[{"description":"**Required** | Type: `string`\n\nWork shift segment date (dd/MM/yyyy).","key":"UserTimetableDate","value":"20/04/2026","x-postman-displayValue":"20/04/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"54edc0e8-889a-455b-b25b-135d7bdad49e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slots?UserTimetableDate=20/04/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slots"],"query":[{"description":"**Required** | Type: `string`\n\nWork shift segment date (dd/MM/yyyy).","key":"UserTimetableDate","value":"20/04/2026","x-postman-displayValue":"20/04/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"61e7b918-c237-4e8d-ae10-819526445eb9","name":"No timetable slots found for the specified date.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slots?UserTimetableDate=20/04/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slots"],"query":[{"description":"**Required** | Type: `string`\n\nWork shift segment date (dd/MM/yyyy).","key":"UserTimetableDate","value":"20/04/2026","x-postman-displayValue":"20/04/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No timetable slots found for the specified date.\"\n}"},{"id":"ec488eb7-0d63-4fa5-bbdf-56b9c9f015f8","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slots?UserTimetableDate=20/04/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slots"],"query":[{"description":"**Required** | Type: `string`\n\nWork shift segment date (dd/MM/yyyy).","key":"UserTimetableDate","value":"20/04/2026","x-postman-displayValue":"20/04/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5bf98cc7-c087-4d2e-a9fb-4926faef5d72","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slots?UserTimetableDate=20/04/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slots"],"query":[{"description":"**Required** | Type: `string`\n\nWork shift segment date (dd/MM/yyyy).","key":"UserTimetableDate","value":"20/04/2026","x-postman-displayValue":"20/04/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"52c37b4b-b009-4c5a-9801-622be5c6baa3","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slots?UserTimetableDate=20/04/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slots"],"query":[{"description":"**Required** | Type: `string`\n\nWork shift segment date (dd/MM/yyyy).","key":"UserTimetableDate","value":"20/04/2026","x-postman-displayValue":"20/04/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8f1070e5-d016-4aed-a4c6-5b8684710952","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slots?UserTimetableDate=20/04/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slots"],"query":[{"description":"**Required** | Type: `string`\n\nWork shift segment date (dd/MM/yyyy).","key":"UserTimetableDate","value":"20/04/2026","x-postman-displayValue":"20/04/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"{flow.validation.getSlots.message}\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"5f3cdbea-60e2-40f5-9744-28a4c92777ee","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slots?UserTimetableDate=20/04/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slots"],"query":[{"description":"**Required** | Type: `string`\n\nWork shift segment date (dd/MM/yyyy).","key":"UserTimetableDate","value":"20/04/2026","x-postman-displayValue":"20/04/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"a7c7414c-2cee-4ed6-94ba-1c286bc3d01e","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slots?UserTimetableDate=20/04/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slots"],"query":[{"description":"**Required** | Type: `string`\n\nWork shift segment date (dd/MM/yyyy).","key":"UserTimetableDate","value":"20/04/2026","x-postman-displayValue":"20/04/2026"}],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/user/%7B%7BuserID%7D%7D/timetable/slots\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"d6c122c8-33ad-41c0-8e67-389106f3ea24"},{"name":"Modify Timetable Slot.","id":"5b092df4-dcf8-4231-8942-86f16bca10e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableDate\": \"20/01/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","description":"<p>Modifies an existing time slot in the user's work schedule.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Working hours - Work hours - Modify time slot - Modify a time slot of working hours</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserTimetableDate</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>New slot date (dd/MM/yyyy). If omitted, the current value is preserved.</td>\n</tr>\n<tr>\n<td><code>UserTimetableTimeStart</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Shift start time (HH:mm). If omitted, the current value is preserved.</td>\n</tr>\n<tr>\n<td><code>UserTimetableTimeEnd</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Shift end time (HH:mm). If omitted, the current value is preserved.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"61d55a9a-4c4c-4552-b6d3-673e8c8705e0","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"},{"id":"e3310b61-7373-4f71-a524-e63dbd592408","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User ID.</p>\n","type":"text/plain"},"type":"any","value":"249","key":"userID"},{"id":"a8d18cdd-8cef-4d16-b492-e5a2038d6748","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Timetable slot ID (UserTimetableUserID from the slots list).</p>\n","type":"text/plain"},"type":"any","value":"1449","key":"slotID"}]}},"response":[{"id":"a8fdc504-93ff-4efa-89b6-0735873311a1","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableDate\": \"20/01/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"1449","description":"**Required** | Type: `integer`\n\nTimetable slot ID (UserTimetableUserID from the slots list)."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableDate` | `string` | ✅ Yes | New slot date (dd/MM/yyyy). If omitted, the current value is preserved. |\n| `UserTimetableTimeStart` | `string` | ❌ No | Shift start time (HH:mm). If omitted, the current value is preserved. |\n| `UserTimetableTimeEnd` | `string` | ❌ No | Shift end time (HH:mm). If omitted, the current value is preserved. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"c0ada6e5-279d-4fe1-a4fd-6c8a5d62923b","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableDate\": \"20/01/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"1449","description":"**Required** | Type: `integer`\n\nTimetable slot ID (UserTimetableUserID from the slots list)."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableDate` | `string` | ✅ Yes | New slot date (dd/MM/yyyy). If omitted, the current value is preserved. |\n| `UserTimetableTimeStart` | `string` | ❌ No | Shift start time (HH:mm). If omitted, the current value is preserved. |\n| `UserTimetableTimeEnd` | `string` | ❌ No | Shift end time (HH:mm). If omitted, the current value is preserved. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"71060d44-2af7-4271-a746-4cde1b4c91bc","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableDate\": \"20/01/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"1449","description":"**Required** | Type: `integer`\n\nTimetable slot ID (UserTimetableUserID from the slots list)."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableDate` | `string` | ✅ Yes | New slot date (dd/MM/yyyy). If omitted, the current value is preserved. |\n| `UserTimetableTimeStart` | `string` | ❌ No | Shift start time (HH:mm). If omitted, the current value is preserved. |\n| `UserTimetableTimeEnd` | `string` | ❌ No | Shift end time (HH:mm). If omitted, the current value is preserved. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"20d9bafe-bc39-460f-b128-e5fa6b34fdcf","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableDate\": \"20/01/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"1449","description":"**Required** | Type: `integer`\n\nTimetable slot ID (UserTimetableUserID from the slots list)."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableDate` | `string` | ✅ Yes | New slot date (dd/MM/yyyy). If omitted, the current value is preserved. |\n| `UserTimetableTimeStart` | `string` | ❌ No | Shift start time (HH:mm). If omitted, the current value is preserved. |\n| `UserTimetableTimeEnd` | `string` | ❌ No | Shift end time (HH:mm). If omitted, the current value is preserved. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"73e81ee2-599e-4c44-a9bc-4b5c7894598e","name":"The specified timetable slot was not found (invalid slot ID).","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableDate\": \"20/01/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"1449","description":"**Required** | Type: `integer`\n\nTimetable slot ID (UserTimetableUserID from the slots list)."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableDate` | `string` | ✅ Yes | New slot date (dd/MM/yyyy). If omitted, the current value is preserved. |\n| `UserTimetableTimeStart` | `string` | ❌ No | Shift start time (HH:mm). If omitted, the current value is preserved. |\n| `UserTimetableTimeEnd` | `string` | ❌ No | Shift end time (HH:mm). If omitted, the current value is preserved. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified timetable slot was not found. Please check the slot ID and try again.\",\n  \"errorCode\": \"invalid-id\"\n}"},{"id":"a387334d-b2fe-469b-b715-58fd4386bbbc","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableDate\": \"20/01/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"1449","description":"**Required** | Type: `integer`\n\nTimetable slot ID (UserTimetableUserID from the slots list)."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableDate` | `string` | ✅ Yes | New slot date (dd/MM/yyyy). If omitted, the current value is preserved. |\n| `UserTimetableTimeStart` | `string` | ❌ No | Shift start time (HH:mm). If omitted, the current value is preserved. |\n| `UserTimetableTimeEnd` | `string` | ❌ No | Shift end time (HH:mm). If omitted, the current value is preserved. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"d0444f83-f211-4541-ae96-6ea909048fb8","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableDate\": \"20/01/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"1449","description":"**Required** | Type: `integer`\n\nTimetable slot ID (UserTimetableUserID from the slots list)."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableDate` | `string` | ✅ Yes | New slot date (dd/MM/yyyy). If omitted, the current value is preserved. |\n| `UserTimetableTimeStart` | `string` | ❌ No | Shift start time (HH:mm). If omitted, the current value is preserved. |\n| `UserTimetableTimeEnd` | `string` | ❌ No | Shift end time (HH:mm). If omitted, the current value is preserved. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"6611b318-a700-4a61-9d3c-64b1c3ad0873","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableDate\": \"20/01/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"1449","description":"**Required** | Type: `integer`\n\nTimetable slot ID (UserTimetableUserID from the slots list)."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableDate` | `string` | ✅ Yes | New slot date (dd/MM/yyyy). If omitted, the current value is preserved. |\n| `UserTimetableTimeStart` | `string` | ❌ No | Shift start time (HH:mm). If omitted, the current value is preserved. |\n| `UserTimetableTimeEnd` | `string` | ❌ No | Shift end time (HH:mm). If omitted, the current value is preserved. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f90d8ad9-a9c1-438a-9d69-14f0bca825a8","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableDate\": \"20/01/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"1449","description":"**Required** | Type: `integer`\n\nTimetable slot ID (UserTimetableUserID from the slots list)."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableDate` | `string` | ✅ Yes | New slot date (dd/MM/yyyy). If omitted, the current value is preserved. |\n| `UserTimetableTimeStart` | `string` | ❌ No | Shift start time (HH:mm). If omitted, the current value is preserved. |\n| `UserTimetableTimeEnd` | `string` | ❌ No | Shift end time (HH:mm). If omitted, the current value is preserved. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"{flow.validation.editSlot.message}\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"0c4da577-414d-48ba-940f-a6d0fe624fed","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableDate\": \"20/01/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"1449","description":"**Required** | Type: `integer`\n\nTimetable slot ID (UserTimetableUserID from the slots list)."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableDate` | `string` | ✅ Yes | New slot date (dd/MM/yyyy). If omitted, the current value is preserved. |\n| `UserTimetableTimeStart` | `string` | ❌ No | Shift start time (HH:mm). If omitted, the current value is preserved. |\n| `UserTimetableTimeEnd` | `string` | ❌ No | Shift end time (HH:mm). If omitted, the current value is preserved. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"a01ef73b-5be9-4760-8418-b24b4488ff36","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserTimetableDate\": \"20/01/2026\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user/{{userID}}/timetable/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user","{{userID}}","timetable","slot","{{slotID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."},{"key":"slotID","value":"1449","description":"**Required** | Type: `integer`\n\nTimetable slot ID (UserTimetableUserID from the slots list)."},{"key":"userID","value":"249","description":"**Required** | Type: `integer`\n\nUser ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserTimetableDate` | `string` | ✅ Yes | New slot date (dd/MM/yyyy). If omitted, the current value is preserved. |\n| `UserTimetableTimeStart` | `string` | ❌ No | Shift start time (HH:mm). If omitted, the current value is preserved. |\n| `UserTimetableTimeEnd` | `string` | ❌ No | Shift end time (HH:mm). If omitted, the current value is preserved. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/user/%7B%7BuserID%7D%7D/timetable/slot/%7B%7BslotID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"5b092df4-dcf8-4231-8942-86f16bca10e4"}],"id":"7c8c799b-2be6-476a-8e0d-c0588c2cf691","description":"<p>Clinic user timetable and availability configuration endpoints.</p>\n","_postman_id":"7c8c799b-2be6-476a-8e0d-c0588c2cf691"},{"name":"View Clinic User List.","id":"3ada63c3-d30c-4b37-a949-8f4aab910c58","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/user","description":"<p>Retrieves the list of users assigned to a clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Users - List - See the list of users provided by a clinic</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","user"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"2bb6f10b-caba-4845-9590-e20df38f254f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"}]}},"response":[{"id":"4580e00d-2ef9-41ea-8b8e-c3c7a13b3c0d","name":"Clinic user list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"UserID\": 250,\n    \"UserName\": \"francisco\",\n    \"UserLogin\": \"fran@gmail.com\",\n    \"UserBindToIP\": false,\n    \"UserClassDesc\": \"Doctor\",\n    \"UserDisabled\": false\n  }\n]"},{"id":"8cdf946c-777a-4c72-acc2-ca8842dc1fee","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"741cbfa1-d819-478b-8a8f-df1717f3556b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"2f2a8df0-168a-4e5c-8b96-a9300b47cc30","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6e2cd449-356a-4d8e-8978-844a26e88d62","name":"No users found in the clinic.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No users found in the clinic.\"\n}"},{"id":"5fba99fa-6c63-480a-a20c-04214539f6ec","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"49d9d508-e090-4e5b-9913-62e9d1aebb99","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9148c72e-0620-4e7d-a2c2-4142cb7c34fe","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c1227d79-675e-4284-a802-a55678c9b251","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"5e229cd6-d7cb-4fca-931d-4754690ed882","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","user"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/user\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"3ada63c3-d30c-4b37-a949-8f4aab910c58"}],"id":"b657c783-31fb-47dd-9184-48e6f3fe859a","description":"<p>Clinic user configuration subfolders.</p>\n","_postman_id":"b657c783-31fb-47dd-9184-48e6f3fe859a"},{"name":"Get Clinic Data.","id":"1690f920-3724-4815-8f21-9cc47f663f5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}","description":"<p>Retrieves the data of a specific clinic by its ID.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Clinics - Edit - Obtain the data of a clinic</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"b89f43d1-8904-4eee-addd-11b9b92df137","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the clinic to retrieve.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"}]}},"response":[{"id":"72d3b9c9-a96d-4237-8a97-68a56eff6e8c","name":"Clinic data retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to retrieve."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ClinicID\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicMunicipalCode\": \"\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicProvinceName\": \"Almería\",\n  \"ClinicProvincesCode\": \"\",\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicPhone2\": \"\",\n  \"ClinicEMail\": \"alexgarohotmailcom@gmail.com\",\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCCCIBAN\": \"\",\n  \"ClinicCCCBIC\": \"\",\n  \"ClinicNotes\": \"\",\n  \"ClinicPrefix\": \"000001\",\n  \"ClinicProductGID\": 1,\n  \"ClinicProductGName\": \"Base Tariff\",\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicSUN\": 0,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicCashDeskStart\": \"0,00\",\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicReadOnly\": 0,\n  \"ClinicTest\": 0,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicHasCashClosed\": -1,\n  \"ClinicHasPending\": -1,\n  \"ClinicOrders\": -1,\n  \"ClinicOrdersPending\": -1,\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicPurchasingCenterName\": \"3-CentralPurchasing\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClinicMailMktAPIKey\": \"\",\n  \"ClinicMailMktEmail\": \"\",\n  \"ClinicMailMktProvider\": 0,\n  \"ClinicFormFootNotes\": \"\",\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicStorageRemaining\": \"95,34\",\n  \"ClinicStorageMax\": 100,\n  \"ClinicDisabled\": 0,\n  \"ClinicAppTimeStart\": \"09:00\",\n  \"ClinicAppTimeEnd\": \"21:00\",\n  \"ClinicAppSATTimeStart\": \"09:00\",\n  \"ClinicAppSATTimeEnd\": \"14:00\",\n  \"CountryCIFLabel\": \"CIF\",\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": \"\",\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": \"\",\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicSIRESEnabled\": 0,\n  \"ClinicHasFPay\": 0,\n  \"ClinicHasInvopop\": 0\n}"},{"id":"f3c0b896-1de2-44e4-83bf-9fd0fac6f82d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to retrieve."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"560c56fd-835b-4b37-9186-878ed5b64b4c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to retrieve."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"38c5d606-e14d-49be-af6e-98ca2010e67b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to retrieve."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"dfb8c039-7cfa-458e-b1cf-48273c4b1c78","name":"No clinic found with the provided ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to retrieve."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No clinic found with the provided ID.\",\n  \"errorCode\": \"65\"\n}"},{"id":"0201bcf9-8712-46f3-952b-dfa1dce59b40","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to retrieve."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"50916156-73a8-4581-be86-f4667c7e23f1","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to retrieve."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"6f5d898a-c34a-4261-9486-2bc76662a9a5","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to retrieve."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8eddcf81-1c24-48b6-8cf3-df0da95b5b2d","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to retrieve."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"eac670cf-b882-4ba6-8259-67b4c0c8487e","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to retrieve."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"1690f920-3724-4815-8f21-9cc47f663f5a"},{"name":"List Selectable Packs.","id":"92de9cac-b9c6-4c41-bfd8-c3a40daa4441","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/config/packs","description":"<p>Lists the pack products that can be selected in the clinic configuration screens: laser packs, treatment packs and mixed packs of the tariff the requesting user belongs to, with their family, their information sheet and, for programs, the number of sessions. Disabled products are left out.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic</p>\n","urlObject":{"protocol":"https","path":["clinic","config","packs"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"41186610-e298-4fa3-8581-8b0cb674ed55","name":"Pack products available for the tariff of the requesting user.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/packs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","packs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ProductID\": 2030,\n    \"ProductDesc\": \"LAS - Laser pack 10 sessions\",\n    \"ProductType\": 7,\n    \"FileName\": \"\",\n    \"IsProgram\": true,\n    \"NumSessions\": 6,\n    \"IsDental\": false,\n    \"FamilyID\": 4,\n    \"FamilyName\": \"Laser\"\n  }\n]"},{"id":"27392263-f45f-42b0-b100-a3c519031b98","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/packs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","packs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"9b56bdae-e4eb-4663-99a1-cf564ac06e71","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/packs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","packs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"0efa2935-62c0-4c08-8add-276a130ab219","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/packs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","packs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"49fd1d80-2179-4e12-8770-49e9046d8bc8","name":"There are no pack products available for the tariff of the requesting user.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/packs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","packs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"No pack products are available.\"\n}"},{"id":"15d918b5-eef1-475d-912d-76ed0caede1c","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/packs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","packs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"e03d46e4-d16b-4c68-84db-dfcffde97e33","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/packs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","packs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"dbb3967c-d275-4954-9169-c9e136793316","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/packs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","packs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"a2b2e927-b44b-442b-8256-3ad301b4588f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/packs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","packs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"999ead2c-754f-4f50-a738-ff80b063fbb2","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/packs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","packs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/config/packs\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"92de9cac-b9c6-4c41-bfd8-c3a40daa4441"},{"name":"List Selectable Vouchers.","id":"edc7b15a-40b1-4833-91fd-cd36fc91af4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/config/vouchers","description":"<p>Lists the voucher products that can be selected in the clinic configuration screens: laser, treatment and product vouchers of the tariff the requesting user belongs to, with their family, their information sheet and the number of sessions each voucher grants.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic</p>\n","urlObject":{"protocol":"https","path":["clinic","config","vouchers"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"b5cb80db-09b3-43ca-9a8e-f6c08f9ffc3b","name":"Voucher products available for the tariff of the requesting user.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/vouchers?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","vouchers"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ProductID\": 2044,\n    \"ProductDesc\": \"BON - 10 session voucher\",\n    \"ProductDisabled\": false,\n    \"FileName\": \"\",\n    \"ProductVoucherNum\": 10,\n    \"IsDental\": false,\n    \"FamilyID\": 2,\n    \"FamilyName\": \"Vouchers\"\n  }\n]"},{"id":"f58c22ba-d64e-45f1-be54-6360bbfa3d9a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/vouchers?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","vouchers"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"7bd3ee39-c8d9-47a2-a4b4-4036c9b93c4b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/vouchers?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","vouchers"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"bcdc4adb-060a-43ff-a7dd-ee037d7bbcc7","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/vouchers?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","vouchers"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2f648742-8b22-4acb-89e0-fa76aa1b7b24","name":"There are no voucher products available for the tariff of the requesting user.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/vouchers?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","vouchers"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"No voucher products are available.\"\n}"},{"id":"44345cba-436c-41f0-aa3f-e4f8da825d2c","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/vouchers?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","vouchers"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0211e519-5f05-49fb-b216-7877c9b59876","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/vouchers?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","vouchers"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"245ec62a-ea70-43ce-8c45-74af6508e718","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/vouchers?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","vouchers"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"945b6c1c-3382-4744-82da-75084f106646","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/vouchers?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","vouchers"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"d5366518-cbd4-46b1-b60c-37ce57ba7170","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/config/vouchers?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","config","vouchers"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/config/vouchers\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"edc7b15a-40b1-4833-91fd-cd36fc91af4d"},{"name":"Search Clients in Clinic.","id":"860f4439-5c25-4683-8076-1d813341f981","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic/{{clinicID}}/client","description":"<p>Searches for clients within the specified clinic. In <strong>reseller (isolated) mode</strong>, the search is scoped strictly to the clinic identified by <code>clinicID</code>.\nIn <strong>non-reseller (shared) mode</strong>, the system performs a global search across all clinics transparently — <code>clinicID</code> is still required as a path parameter for routing consistency, but does not restrict the search scope.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - If there are customers - If there are customers in your beauty salon</p>\n","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}","client"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"cafa571b-61b9-4e1e-be70-32132dd25d6e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"}]}},"response":[{"id":"0a42c177-ff3b-468b-a9db-951b4933f9ad","name":"No clients found in the clinic.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/client","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","client"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"AppClientSearch\": false\n}"},{"id":"f85994e9-20f9-4e92-8a51-2d92da9ca7d8","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/client","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","client"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"725b6660-bf51-4410-bb89-8f9d9ac9f733","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/client","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","client"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4c7160aa-368c-4c90-b3ba-d3dff4b1738b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/client","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","client"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"af2b7fb7-a776-4fc3-8bd6-81f37ed8074c","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/client","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","client"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D/client\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"dfa7525d-fa1c-497c-b7e3-98b8c306e7a0","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/client","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","client"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5c7b6885-e560-415e-ad4f-6d4e5f4e167e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/client","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","client"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"35bbc78f-4471-476e-bb33-a68fbd4a2559","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/client","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","client"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"cb95f15c-0815-4b0e-8cd7-a9ec1d57e2ba","name":"Clients found in the clinic","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/client","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","client"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"AppClientSearch\": true\n}"},{"id":"e96d10ad-1c5f-4acd-929d-f56c35dd2833","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}/client","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}","client"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"860f4439-5c25-4683-8076-1d813341f981"},{"name":"Update Clinic Data.","id":"3cf61166-f1f3-44f7-8c31-54b9f8279b83","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/clinic/{{clinicID}}","description":"<p>Updates the data of an existing clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Clinics - Save - Update a clinic's data</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ClinicPrefix</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Unique prefix code identifying the clinic.</td>\n</tr>\n<tr>\n<td><code>ClinicName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Legal name of the clinic.</td>\n</tr>\n<tr>\n<td><code>ClinicAddress</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Street address of the clinic.</td>\n</tr>\n<tr>\n<td><code>ClinicCity</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>City where the clinic is located.</td>\n</tr>\n<tr>\n<td><code>ClinicPostCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Postal code of the clinic.</td>\n</tr>\n<tr>\n<td><code>ClinicProvinceID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Province identifier.</td>\n</tr>\n<tr>\n<td><code>ClinicCountryID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Country identifier.</td>\n</tr>\n<tr>\n<td><code>ClinicPhone</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Primary phone number.</td>\n</tr>\n<tr>\n<td><code>ClinicEMail</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Email address of the clinic.</td>\n</tr>\n<tr>\n<td><code>ClinicNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Internal notes about the clinic.</td>\n</tr>\n<tr>\n<td><code>ClinicSUN</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the clinic is open on Sundays. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ClinicTimeStart</code></td>\n<td><code>string (time)</code></td>\n<td>❌ No</td>\n<td>Weekday opening time (HH:mm format).</td>\n</tr>\n<tr>\n<td><code>ClinicTimeEnd</code></td>\n<td><code>string (time)</code></td>\n<td>❌ No</td>\n<td>Weekday closing time (HH:mm format).</td>\n</tr>\n<tr>\n<td><code>ClinicSAT</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the clinic is open on Saturdays. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ClinicPrintSizeID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Print size identifier for the clinic.</td>\n</tr>\n<tr>\n<td><code>ClinicSATTimeStart</code></td>\n<td><code>string (time)</code></td>\n<td>❌ No</td>\n<td>Saturday opening time (HH:mm format).</td>\n</tr>\n<tr>\n<td><code>ClinicSATTimeEnd</code></td>\n<td><code>string (time)</code></td>\n<td>❌ No</td>\n<td>Saturday closing time (HH:mm format).</td>\n</tr>\n<tr>\n<td><code>ClinicProductGID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the tariff group assigned to the clinic.</td>\n</tr>\n<tr>\n<td><code>ClinicAppConcurrent</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of concurrent appointments allowed.</td>\n</tr>\n<tr>\n<td><code>ClinicIP</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Allowed IP address for the clinic. Use 0.0.0.0 for no restriction.</td>\n</tr>\n<tr>\n<td><code>ClinicCIF</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Tax identification number of the clinic.</td>\n</tr>\n<tr>\n<td><code>ClinicCashDeskStart</code></td>\n<td><code>number (decimal)</code></td>\n<td>❌ No</td>\n<td>Initial cash desk amount.</td>\n</tr>\n<tr>\n<td><code>ClinicPayDeferred</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether deferred payment is enabled. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ClinicFWAEnabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether FWA (online booking) is enabled. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ClinicCommercialName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Commercial name of the clinic.</td>\n</tr>\n<tr>\n<td><code>ClinicPurchasingCenter</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ClinicPurchasingCenterID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the purchasing center the clinic belongs to.</td>\n</tr>\n<tr>\n<td><code>ClinicStatsDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled.</td>\n</tr>\n<tr>\n<td><code>ClinicCCCIBAN</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>IBAN bank account number.</td>\n</tr>\n<tr>\n<td><code>ClinicCCCBIC</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>BIC/SWIFT code.</td>\n</tr>\n<tr>\n<td><code>ClinicTimeTableEnabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the timetable is enabled. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ClientUsersProductsEnabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether client user products are enabled. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ClinicPhone2</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Secondary phone number.</td>\n</tr>\n<tr>\n<td><code>ClinicLaserSignEnabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether laser signature is enabled. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ClinicStickedApps</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether appointments are stacked. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ClinicSignLock</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether sign lock is enabled. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ClinicSignLockCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>4-8 digit numeric PIN for sign lock.</td>\n</tr>\n<tr>\n<td><code>ClinicNewClientLock</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether new client lock is enabled. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ClinicNewClientLockCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>4-8 digit numeric PIN for new client lock.</td>\n</tr>\n<tr>\n<td><code>ClinicIsStockVisible</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether stock is visible in the clinic. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ClinicCLUES</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>CLUES code (Mexico health facility identifier).</td>\n</tr>\n<tr>\n<td><code>ClinicMunicipalCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Municipal code of the clinic.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["clinic","{{clinicID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"a738a07f-f037-4235-83cf-2d4b71e4812b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the clinic to update.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"clinicID"}]}},"response":[{"id":"469d8a87-65a9-4a1d-900c-c8d0f4ad1d4b","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to update."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicPrefix` | `string` | ❌ No | Unique prefix code identifying the clinic. |\n| `ClinicName` | `string` | ❌ No | Legal name of the clinic. |\n| `ClinicAddress` | `string` | ❌ No | Street address of the clinic. |\n| `ClinicCity` | `string` | ❌ No | City where the clinic is located. |\n| `ClinicPostCode` | `string` | ❌ No | Postal code of the clinic. |\n| `ClinicProvinceID` | `integer` | ❌ No | Province identifier. |\n| `ClinicCountryID` | `integer` | ❌ No | Country identifier. |\n| `ClinicPhone` | `string` | ❌ No | Primary phone number. |\n| `ClinicEMail` | `string` | ❌ No | Email address of the clinic. |\n| `ClinicNotes` | `string` | ❌ No | Internal notes about the clinic. |\n| `ClinicSUN` | `integer` | ❌ No | Whether the clinic is open on Sundays. -1 = yes, 0 = no. |\n| `ClinicTimeStart` | `string (time)` | ❌ No | Weekday opening time (HH:mm format). |\n| `ClinicTimeEnd` | `string (time)` | ❌ No | Weekday closing time (HH:mm format). |\n| `ClinicSAT` | `integer` | ❌ No | Whether the clinic is open on Saturdays. -1 = yes, 0 = no. |\n| `ClinicPrintSizeID` | `integer` | ❌ No | Print size identifier for the clinic. |\n| `ClinicSATTimeStart` | `string (time)` | ❌ No | Saturday opening time (HH:mm format). |\n| `ClinicSATTimeEnd` | `string (time)` | ❌ No | Saturday closing time (HH:mm format). |\n| `ClinicProductGID` | `integer` | ❌ No | ID of the tariff group assigned to the clinic. |\n| `ClinicAppConcurrent` | `integer` | ❌ No | Number of concurrent appointments allowed. |\n| `ClinicIP` | `string` | ❌ No | Allowed IP address for the clinic. Use 0.0.0.0 for no restriction. |\n| `ClinicCIF` | `string` | ❌ No | Tax identification number of the clinic. |\n| `ClinicCashDeskStart` | `number (decimal)` | ❌ No | Initial cash desk amount. |\n| `ClinicPayDeferred` | `integer` | ❌ No | Whether deferred payment is enabled. -1 = yes, 0 = no. |\n| `ClinicFWAEnabled` | `integer` | ❌ No | Whether FWA (online booking) is enabled. -1 = yes, 0 = no. |\n| `ClinicCommercialName` | `string` | ❌ No | Commercial name of the clinic. |\n| `ClinicPurchasingCenter` | `integer` | ❌ No | Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no. |\n| `ClinicPurchasingCenterID` | `integer` | ❌ No | ID of the purchasing center the clinic belongs to. |\n| `ClinicStatsDisabled` | `integer` | ❌ No | Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled. |\n| `ClinicCCCIBAN` | `string` | ❌ No | IBAN bank account number. |\n| `ClinicCCCBIC` | `string` | ❌ No | BIC/SWIFT code. |\n| `ClinicTimeTableEnabled` | `integer` | ❌ No | Whether the timetable is enabled. -1 = yes, 0 = no. |\n| `ClientUsersProductsEnabled` | `integer` | ❌ No | Whether client user products are enabled. -1 = yes, 0 = no. |\n| `ClinicPhone2` | `string` | ❌ No | Secondary phone number. |\n| `ClinicLaserSignEnabled` | `integer` | ❌ No | Whether laser signature is enabled. -1 = yes, 0 = no. |\n| `ClinicStickedApps` | `integer` | ❌ No | Whether appointments are stacked. -1 = yes, 0 = no. |\n| `ClinicSignLock` | `integer` | ❌ No | Whether sign lock is enabled. -1 = yes, 0 = no. |\n| `ClinicSignLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for sign lock. |\n| `ClinicNewClientLock` | `integer` | ❌ No | Whether new client lock is enabled. -1 = yes, 0 = no. |\n| `ClinicNewClientLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for new client lock. |\n| `ClinicIsStockVisible` | `integer` | ❌ No | Whether stock is visible in the clinic. -1 = yes, 0 = no. |\n| `ClinicCLUES` | `string` | ❌ No | CLUES code (Mexico health facility identifier). |\n| `ClinicMunicipalCode` | `string` | ❌ No | Municipal code of the clinic. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"8a34b84d-fb9a-45fb-be89-352e328c1560","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to update."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicPrefix` | `string` | ❌ No | Unique prefix code identifying the clinic. |\n| `ClinicName` | `string` | ❌ No | Legal name of the clinic. |\n| `ClinicAddress` | `string` | ❌ No | Street address of the clinic. |\n| `ClinicCity` | `string` | ❌ No | City where the clinic is located. |\n| `ClinicPostCode` | `string` | ❌ No | Postal code of the clinic. |\n| `ClinicProvinceID` | `integer` | ❌ No | Province identifier. |\n| `ClinicCountryID` | `integer` | ❌ No | Country identifier. |\n| `ClinicPhone` | `string` | ❌ No | Primary phone number. |\n| `ClinicEMail` | `string` | ❌ No | Email address of the clinic. |\n| `ClinicNotes` | `string` | ❌ No | Internal notes about the clinic. |\n| `ClinicSUN` | `integer` | ❌ No | Whether the clinic is open on Sundays. -1 = yes, 0 = no. |\n| `ClinicTimeStart` | `string (time)` | ❌ No | Weekday opening time (HH:mm format). |\n| `ClinicTimeEnd` | `string (time)` | ❌ No | Weekday closing time (HH:mm format). |\n| `ClinicSAT` | `integer` | ❌ No | Whether the clinic is open on Saturdays. -1 = yes, 0 = no. |\n| `ClinicPrintSizeID` | `integer` | ❌ No | Print size identifier for the clinic. |\n| `ClinicSATTimeStart` | `string (time)` | ❌ No | Saturday opening time (HH:mm format). |\n| `ClinicSATTimeEnd` | `string (time)` | ❌ No | Saturday closing time (HH:mm format). |\n| `ClinicProductGID` | `integer` | ❌ No | ID of the tariff group assigned to the clinic. |\n| `ClinicAppConcurrent` | `integer` | ❌ No | Number of concurrent appointments allowed. |\n| `ClinicIP` | `string` | ❌ No | Allowed IP address for the clinic. Use 0.0.0.0 for no restriction. |\n| `ClinicCIF` | `string` | ❌ No | Tax identification number of the clinic. |\n| `ClinicCashDeskStart` | `number (decimal)` | ❌ No | Initial cash desk amount. |\n| `ClinicPayDeferred` | `integer` | ❌ No | Whether deferred payment is enabled. -1 = yes, 0 = no. |\n| `ClinicFWAEnabled` | `integer` | ❌ No | Whether FWA (online booking) is enabled. -1 = yes, 0 = no. |\n| `ClinicCommercialName` | `string` | ❌ No | Commercial name of the clinic. |\n| `ClinicPurchasingCenter` | `integer` | ❌ No | Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no. |\n| `ClinicPurchasingCenterID` | `integer` | ❌ No | ID of the purchasing center the clinic belongs to. |\n| `ClinicStatsDisabled` | `integer` | ❌ No | Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled. |\n| `ClinicCCCIBAN` | `string` | ❌ No | IBAN bank account number. |\n| `ClinicCCCBIC` | `string` | ❌ No | BIC/SWIFT code. |\n| `ClinicTimeTableEnabled` | `integer` | ❌ No | Whether the timetable is enabled. -1 = yes, 0 = no. |\n| `ClientUsersProductsEnabled` | `integer` | ❌ No | Whether client user products are enabled. -1 = yes, 0 = no. |\n| `ClinicPhone2` | `string` | ❌ No | Secondary phone number. |\n| `ClinicLaserSignEnabled` | `integer` | ❌ No | Whether laser signature is enabled. -1 = yes, 0 = no. |\n| `ClinicStickedApps` | `integer` | ❌ No | Whether appointments are stacked. -1 = yes, 0 = no. |\n| `ClinicSignLock` | `integer` | ❌ No | Whether sign lock is enabled. -1 = yes, 0 = no. |\n| `ClinicSignLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for sign lock. |\n| `ClinicNewClientLock` | `integer` | ❌ No | Whether new client lock is enabled. -1 = yes, 0 = no. |\n| `ClinicNewClientLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for new client lock. |\n| `ClinicIsStockVisible` | `integer` | ❌ No | Whether stock is visible in the clinic. -1 = yes, 0 = no. |\n| `ClinicCLUES` | `string` | ❌ No | CLUES code (Mexico health facility identifier). |\n| `ClinicMunicipalCode` | `string` | ❌ No | Municipal code of the clinic. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"0c378ce5-94b6-44c3-bea6-3f51711046f5","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to update."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicPrefix` | `string` | ❌ No | Unique prefix code identifying the clinic. |\n| `ClinicName` | `string` | ❌ No | Legal name of the clinic. |\n| `ClinicAddress` | `string` | ❌ No | Street address of the clinic. |\n| `ClinicCity` | `string` | ❌ No | City where the clinic is located. |\n| `ClinicPostCode` | `string` | ❌ No | Postal code of the clinic. |\n| `ClinicProvinceID` | `integer` | ❌ No | Province identifier. |\n| `ClinicCountryID` | `integer` | ❌ No | Country identifier. |\n| `ClinicPhone` | `string` | ❌ No | Primary phone number. |\n| `ClinicEMail` | `string` | ❌ No | Email address of the clinic. |\n| `ClinicNotes` | `string` | ❌ No | Internal notes about the clinic. |\n| `ClinicSUN` | `integer` | ❌ No | Whether the clinic is open on Sundays. -1 = yes, 0 = no. |\n| `ClinicTimeStart` | `string (time)` | ❌ No | Weekday opening time (HH:mm format). |\n| `ClinicTimeEnd` | `string (time)` | ❌ No | Weekday closing time (HH:mm format). |\n| `ClinicSAT` | `integer` | ❌ No | Whether the clinic is open on Saturdays. -1 = yes, 0 = no. |\n| `ClinicPrintSizeID` | `integer` | ❌ No | Print size identifier for the clinic. |\n| `ClinicSATTimeStart` | `string (time)` | ❌ No | Saturday opening time (HH:mm format). |\n| `ClinicSATTimeEnd` | `string (time)` | ❌ No | Saturday closing time (HH:mm format). |\n| `ClinicProductGID` | `integer` | ❌ No | ID of the tariff group assigned to the clinic. |\n| `ClinicAppConcurrent` | `integer` | ❌ No | Number of concurrent appointments allowed. |\n| `ClinicIP` | `string` | ❌ No | Allowed IP address for the clinic. Use 0.0.0.0 for no restriction. |\n| `ClinicCIF` | `string` | ❌ No | Tax identification number of the clinic. |\n| `ClinicCashDeskStart` | `number (decimal)` | ❌ No | Initial cash desk amount. |\n| `ClinicPayDeferred` | `integer` | ❌ No | Whether deferred payment is enabled. -1 = yes, 0 = no. |\n| `ClinicFWAEnabled` | `integer` | ❌ No | Whether FWA (online booking) is enabled. -1 = yes, 0 = no. |\n| `ClinicCommercialName` | `string` | ❌ No | Commercial name of the clinic. |\n| `ClinicPurchasingCenter` | `integer` | ❌ No | Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no. |\n| `ClinicPurchasingCenterID` | `integer` | ❌ No | ID of the purchasing center the clinic belongs to. |\n| `ClinicStatsDisabled` | `integer` | ❌ No | Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled. |\n| `ClinicCCCIBAN` | `string` | ❌ No | IBAN bank account number. |\n| `ClinicCCCBIC` | `string` | ❌ No | BIC/SWIFT code. |\n| `ClinicTimeTableEnabled` | `integer` | ❌ No | Whether the timetable is enabled. -1 = yes, 0 = no. |\n| `ClientUsersProductsEnabled` | `integer` | ❌ No | Whether client user products are enabled. -1 = yes, 0 = no. |\n| `ClinicPhone2` | `string` | ❌ No | Secondary phone number. |\n| `ClinicLaserSignEnabled` | `integer` | ❌ No | Whether laser signature is enabled. -1 = yes, 0 = no. |\n| `ClinicStickedApps` | `integer` | ❌ No | Whether appointments are stacked. -1 = yes, 0 = no. |\n| `ClinicSignLock` | `integer` | ❌ No | Whether sign lock is enabled. -1 = yes, 0 = no. |\n| `ClinicSignLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for sign lock. |\n| `ClinicNewClientLock` | `integer` | ❌ No | Whether new client lock is enabled. -1 = yes, 0 = no. |\n| `ClinicNewClientLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for new client lock. |\n| `ClinicIsStockVisible` | `integer` | ❌ No | Whether stock is visible in the clinic. -1 = yes, 0 = no. |\n| `ClinicCLUES` | `string` | ❌ No | CLUES code (Mexico health facility identifier). |\n| `ClinicMunicipalCode` | `string` | ❌ No | Municipal code of the clinic. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"753aada3-6aa3-41d0-82ec-95bd724b7f8e","name":"You do not have permission to perform this action.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to update."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicPrefix` | `string` | ❌ No | Unique prefix code identifying the clinic. |\n| `ClinicName` | `string` | ❌ No | Legal name of the clinic. |\n| `ClinicAddress` | `string` | ❌ No | Street address of the clinic. |\n| `ClinicCity` | `string` | ❌ No | City where the clinic is located. |\n| `ClinicPostCode` | `string` | ❌ No | Postal code of the clinic. |\n| `ClinicProvinceID` | `integer` | ❌ No | Province identifier. |\n| `ClinicCountryID` | `integer` | ❌ No | Country identifier. |\n| `ClinicPhone` | `string` | ❌ No | Primary phone number. |\n| `ClinicEMail` | `string` | ❌ No | Email address of the clinic. |\n| `ClinicNotes` | `string` | ❌ No | Internal notes about the clinic. |\n| `ClinicSUN` | `integer` | ❌ No | Whether the clinic is open on Sundays. -1 = yes, 0 = no. |\n| `ClinicTimeStart` | `string (time)` | ❌ No | Weekday opening time (HH:mm format). |\n| `ClinicTimeEnd` | `string (time)` | ❌ No | Weekday closing time (HH:mm format). |\n| `ClinicSAT` | `integer` | ❌ No | Whether the clinic is open on Saturdays. -1 = yes, 0 = no. |\n| `ClinicPrintSizeID` | `integer` | ❌ No | Print size identifier for the clinic. |\n| `ClinicSATTimeStart` | `string (time)` | ❌ No | Saturday opening time (HH:mm format). |\n| `ClinicSATTimeEnd` | `string (time)` | ❌ No | Saturday closing time (HH:mm format). |\n| `ClinicProductGID` | `integer` | ❌ No | ID of the tariff group assigned to the clinic. |\n| `ClinicAppConcurrent` | `integer` | ❌ No | Number of concurrent appointments allowed. |\n| `ClinicIP` | `string` | ❌ No | Allowed IP address for the clinic. Use 0.0.0.0 for no restriction. |\n| `ClinicCIF` | `string` | ❌ No | Tax identification number of the clinic. |\n| `ClinicCashDeskStart` | `number (decimal)` | ❌ No | Initial cash desk amount. |\n| `ClinicPayDeferred` | `integer` | ❌ No | Whether deferred payment is enabled. -1 = yes, 0 = no. |\n| `ClinicFWAEnabled` | `integer` | ❌ No | Whether FWA (online booking) is enabled. -1 = yes, 0 = no. |\n| `ClinicCommercialName` | `string` | ❌ No | Commercial name of the clinic. |\n| `ClinicPurchasingCenter` | `integer` | ❌ No | Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no. |\n| `ClinicPurchasingCenterID` | `integer` | ❌ No | ID of the purchasing center the clinic belongs to. |\n| `ClinicStatsDisabled` | `integer` | ❌ No | Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled. |\n| `ClinicCCCIBAN` | `string` | ❌ No | IBAN bank account number. |\n| `ClinicCCCBIC` | `string` | ❌ No | BIC/SWIFT code. |\n| `ClinicTimeTableEnabled` | `integer` | ❌ No | Whether the timetable is enabled. -1 = yes, 0 = no. |\n| `ClientUsersProductsEnabled` | `integer` | ❌ No | Whether client user products are enabled. -1 = yes, 0 = no. |\n| `ClinicPhone2` | `string` | ❌ No | Secondary phone number. |\n| `ClinicLaserSignEnabled` | `integer` | ❌ No | Whether laser signature is enabled. -1 = yes, 0 = no. |\n| `ClinicStickedApps` | `integer` | ❌ No | Whether appointments are stacked. -1 = yes, 0 = no. |\n| `ClinicSignLock` | `integer` | ❌ No | Whether sign lock is enabled. -1 = yes, 0 = no. |\n| `ClinicSignLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for sign lock. |\n| `ClinicNewClientLock` | `integer` | ❌ No | Whether new client lock is enabled. -1 = yes, 0 = no. |\n| `ClinicNewClientLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for new client lock. |\n| `ClinicIsStockVisible` | `integer` | ❌ No | Whether stock is visible in the clinic. -1 = yes, 0 = no. |\n| `ClinicCLUES` | `string` | ❌ No | CLUES code (Mexico health facility identifier). |\n| `ClinicMunicipalCode` | `string` | ❌ No | Municipal code of the clinic. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"403\"\n}"},{"id":"89873c64-3af6-4707-9d5d-24a101ccab8f","name":"No clinic found with the provided ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to update."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicPrefix` | `string` | ❌ No | Unique prefix code identifying the clinic. |\n| `ClinicName` | `string` | ❌ No | Legal name of the clinic. |\n| `ClinicAddress` | `string` | ❌ No | Street address of the clinic. |\n| `ClinicCity` | `string` | ❌ No | City where the clinic is located. |\n| `ClinicPostCode` | `string` | ❌ No | Postal code of the clinic. |\n| `ClinicProvinceID` | `integer` | ❌ No | Province identifier. |\n| `ClinicCountryID` | `integer` | ❌ No | Country identifier. |\n| `ClinicPhone` | `string` | ❌ No | Primary phone number. |\n| `ClinicEMail` | `string` | ❌ No | Email address of the clinic. |\n| `ClinicNotes` | `string` | ❌ No | Internal notes about the clinic. |\n| `ClinicSUN` | `integer` | ❌ No | Whether the clinic is open on Sundays. -1 = yes, 0 = no. |\n| `ClinicTimeStart` | `string (time)` | ❌ No | Weekday opening time (HH:mm format). |\n| `ClinicTimeEnd` | `string (time)` | ❌ No | Weekday closing time (HH:mm format). |\n| `ClinicSAT` | `integer` | ❌ No | Whether the clinic is open on Saturdays. -1 = yes, 0 = no. |\n| `ClinicPrintSizeID` | `integer` | ❌ No | Print size identifier for the clinic. |\n| `ClinicSATTimeStart` | `string (time)` | ❌ No | Saturday opening time (HH:mm format). |\n| `ClinicSATTimeEnd` | `string (time)` | ❌ No | Saturday closing time (HH:mm format). |\n| `ClinicProductGID` | `integer` | ❌ No | ID of the tariff group assigned to the clinic. |\n| `ClinicAppConcurrent` | `integer` | ❌ No | Number of concurrent appointments allowed. |\n| `ClinicIP` | `string` | ❌ No | Allowed IP address for the clinic. Use 0.0.0.0 for no restriction. |\n| `ClinicCIF` | `string` | ❌ No | Tax identification number of the clinic. |\n| `ClinicCashDeskStart` | `number (decimal)` | ❌ No | Initial cash desk amount. |\n| `ClinicPayDeferred` | `integer` | ❌ No | Whether deferred payment is enabled. -1 = yes, 0 = no. |\n| `ClinicFWAEnabled` | `integer` | ❌ No | Whether FWA (online booking) is enabled. -1 = yes, 0 = no. |\n| `ClinicCommercialName` | `string` | ❌ No | Commercial name of the clinic. |\n| `ClinicPurchasingCenter` | `integer` | ❌ No | Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no. |\n| `ClinicPurchasingCenterID` | `integer` | ❌ No | ID of the purchasing center the clinic belongs to. |\n| `ClinicStatsDisabled` | `integer` | ❌ No | Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled. |\n| `ClinicCCCIBAN` | `string` | ❌ No | IBAN bank account number. |\n| `ClinicCCCBIC` | `string` | ❌ No | BIC/SWIFT code. |\n| `ClinicTimeTableEnabled` | `integer` | ❌ No | Whether the timetable is enabled. -1 = yes, 0 = no. |\n| `ClientUsersProductsEnabled` | `integer` | ❌ No | Whether client user products are enabled. -1 = yes, 0 = no. |\n| `ClinicPhone2` | `string` | ❌ No | Secondary phone number. |\n| `ClinicLaserSignEnabled` | `integer` | ❌ No | Whether laser signature is enabled. -1 = yes, 0 = no. |\n| `ClinicStickedApps` | `integer` | ❌ No | Whether appointments are stacked. -1 = yes, 0 = no. |\n| `ClinicSignLock` | `integer` | ❌ No | Whether sign lock is enabled. -1 = yes, 0 = no. |\n| `ClinicSignLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for sign lock. |\n| `ClinicNewClientLock` | `integer` | ❌ No | Whether new client lock is enabled. -1 = yes, 0 = no. |\n| `ClinicNewClientLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for new client lock. |\n| `ClinicIsStockVisible` | `integer` | ❌ No | Whether stock is visible in the clinic. -1 = yes, 0 = no. |\n| `ClinicCLUES` | `string` | ❌ No | CLUES code (Mexico health facility identifier). |\n| `ClinicMunicipalCode` | `string` | ❌ No | Municipal code of the clinic. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No clinic found with the provided ID.\",\n  \"errorCode\": \"65\"\n}"},{"id":"8c4cfea8-3785-457b-9004-f74f98bedd9d","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to update."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicPrefix` | `string` | ❌ No | Unique prefix code identifying the clinic. |\n| `ClinicName` | `string` | ❌ No | Legal name of the clinic. |\n| `ClinicAddress` | `string` | ❌ No | Street address of the clinic. |\n| `ClinicCity` | `string` | ❌ No | City where the clinic is located. |\n| `ClinicPostCode` | `string` | ❌ No | Postal code of the clinic. |\n| `ClinicProvinceID` | `integer` | ❌ No | Province identifier. |\n| `ClinicCountryID` | `integer` | ❌ No | Country identifier. |\n| `ClinicPhone` | `string` | ❌ No | Primary phone number. |\n| `ClinicEMail` | `string` | ❌ No | Email address of the clinic. |\n| `ClinicNotes` | `string` | ❌ No | Internal notes about the clinic. |\n| `ClinicSUN` | `integer` | ❌ No | Whether the clinic is open on Sundays. -1 = yes, 0 = no. |\n| `ClinicTimeStart` | `string (time)` | ❌ No | Weekday opening time (HH:mm format). |\n| `ClinicTimeEnd` | `string (time)` | ❌ No | Weekday closing time (HH:mm format). |\n| `ClinicSAT` | `integer` | ❌ No | Whether the clinic is open on Saturdays. -1 = yes, 0 = no. |\n| `ClinicPrintSizeID` | `integer` | ❌ No | Print size identifier for the clinic. |\n| `ClinicSATTimeStart` | `string (time)` | ❌ No | Saturday opening time (HH:mm format). |\n| `ClinicSATTimeEnd` | `string (time)` | ❌ No | Saturday closing time (HH:mm format). |\n| `ClinicProductGID` | `integer` | ❌ No | ID of the tariff group assigned to the clinic. |\n| `ClinicAppConcurrent` | `integer` | ❌ No | Number of concurrent appointments allowed. |\n| `ClinicIP` | `string` | ❌ No | Allowed IP address for the clinic. Use 0.0.0.0 for no restriction. |\n| `ClinicCIF` | `string` | ❌ No | Tax identification number of the clinic. |\n| `ClinicCashDeskStart` | `number (decimal)` | ❌ No | Initial cash desk amount. |\n| `ClinicPayDeferred` | `integer` | ❌ No | Whether deferred payment is enabled. -1 = yes, 0 = no. |\n| `ClinicFWAEnabled` | `integer` | ❌ No | Whether FWA (online booking) is enabled. -1 = yes, 0 = no. |\n| `ClinicCommercialName` | `string` | ❌ No | Commercial name of the clinic. |\n| `ClinicPurchasingCenter` | `integer` | ❌ No | Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no. |\n| `ClinicPurchasingCenterID` | `integer` | ❌ No | ID of the purchasing center the clinic belongs to. |\n| `ClinicStatsDisabled` | `integer` | ❌ No | Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled. |\n| `ClinicCCCIBAN` | `string` | ❌ No | IBAN bank account number. |\n| `ClinicCCCBIC` | `string` | ❌ No | BIC/SWIFT code. |\n| `ClinicTimeTableEnabled` | `integer` | ❌ No | Whether the timetable is enabled. -1 = yes, 0 = no. |\n| `ClientUsersProductsEnabled` | `integer` | ❌ No | Whether client user products are enabled. -1 = yes, 0 = no. |\n| `ClinicPhone2` | `string` | ❌ No | Secondary phone number. |\n| `ClinicLaserSignEnabled` | `integer` | ❌ No | Whether laser signature is enabled. -1 = yes, 0 = no. |\n| `ClinicStickedApps` | `integer` | ❌ No | Whether appointments are stacked. -1 = yes, 0 = no. |\n| `ClinicSignLock` | `integer` | ❌ No | Whether sign lock is enabled. -1 = yes, 0 = no. |\n| `ClinicSignLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for sign lock. |\n| `ClinicNewClientLock` | `integer` | ❌ No | Whether new client lock is enabled. -1 = yes, 0 = no. |\n| `ClinicNewClientLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for new client lock. |\n| `ClinicIsStockVisible` | `integer` | ❌ No | Whether stock is visible in the clinic. -1 = yes, 0 = no. |\n| `ClinicCLUES` | `string` | ❌ No | CLUES code (Mexico health facility identifier). |\n| `ClinicMunicipalCode` | `string` | ❌ No | Municipal code of the clinic. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"d46eaa94-6042-4493-81f9-8b872df335da","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to update."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicPrefix` | `string` | ❌ No | Unique prefix code identifying the clinic. |\n| `ClinicName` | `string` | ❌ No | Legal name of the clinic. |\n| `ClinicAddress` | `string` | ❌ No | Street address of the clinic. |\n| `ClinicCity` | `string` | ❌ No | City where the clinic is located. |\n| `ClinicPostCode` | `string` | ❌ No | Postal code of the clinic. |\n| `ClinicProvinceID` | `integer` | ❌ No | Province identifier. |\n| `ClinicCountryID` | `integer` | ❌ No | Country identifier. |\n| `ClinicPhone` | `string` | ❌ No | Primary phone number. |\n| `ClinicEMail` | `string` | ❌ No | Email address of the clinic. |\n| `ClinicNotes` | `string` | ❌ No | Internal notes about the clinic. |\n| `ClinicSUN` | `integer` | ❌ No | Whether the clinic is open on Sundays. -1 = yes, 0 = no. |\n| `ClinicTimeStart` | `string (time)` | ❌ No | Weekday opening time (HH:mm format). |\n| `ClinicTimeEnd` | `string (time)` | ❌ No | Weekday closing time (HH:mm format). |\n| `ClinicSAT` | `integer` | ❌ No | Whether the clinic is open on Saturdays. -1 = yes, 0 = no. |\n| `ClinicPrintSizeID` | `integer` | ❌ No | Print size identifier for the clinic. |\n| `ClinicSATTimeStart` | `string (time)` | ❌ No | Saturday opening time (HH:mm format). |\n| `ClinicSATTimeEnd` | `string (time)` | ❌ No | Saturday closing time (HH:mm format). |\n| `ClinicProductGID` | `integer` | ❌ No | ID of the tariff group assigned to the clinic. |\n| `ClinicAppConcurrent` | `integer` | ❌ No | Number of concurrent appointments allowed. |\n| `ClinicIP` | `string` | ❌ No | Allowed IP address for the clinic. Use 0.0.0.0 for no restriction. |\n| `ClinicCIF` | `string` | ❌ No | Tax identification number of the clinic. |\n| `ClinicCashDeskStart` | `number (decimal)` | ❌ No | Initial cash desk amount. |\n| `ClinicPayDeferred` | `integer` | ❌ No | Whether deferred payment is enabled. -1 = yes, 0 = no. |\n| `ClinicFWAEnabled` | `integer` | ❌ No | Whether FWA (online booking) is enabled. -1 = yes, 0 = no. |\n| `ClinicCommercialName` | `string` | ❌ No | Commercial name of the clinic. |\n| `ClinicPurchasingCenter` | `integer` | ❌ No | Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no. |\n| `ClinicPurchasingCenterID` | `integer` | ❌ No | ID of the purchasing center the clinic belongs to. |\n| `ClinicStatsDisabled` | `integer` | ❌ No | Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled. |\n| `ClinicCCCIBAN` | `string` | ❌ No | IBAN bank account number. |\n| `ClinicCCCBIC` | `string` | ❌ No | BIC/SWIFT code. |\n| `ClinicTimeTableEnabled` | `integer` | ❌ No | Whether the timetable is enabled. -1 = yes, 0 = no. |\n| `ClientUsersProductsEnabled` | `integer` | ❌ No | Whether client user products are enabled. -1 = yes, 0 = no. |\n| `ClinicPhone2` | `string` | ❌ No | Secondary phone number. |\n| `ClinicLaserSignEnabled` | `integer` | ❌ No | Whether laser signature is enabled. -1 = yes, 0 = no. |\n| `ClinicStickedApps` | `integer` | ❌ No | Whether appointments are stacked. -1 = yes, 0 = no. |\n| `ClinicSignLock` | `integer` | ❌ No | Whether sign lock is enabled. -1 = yes, 0 = no. |\n| `ClinicSignLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for sign lock. |\n| `ClinicNewClientLock` | `integer` | ❌ No | Whether new client lock is enabled. -1 = yes, 0 = no. |\n| `ClinicNewClientLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for new client lock. |\n| `ClinicIsStockVisible` | `integer` | ❌ No | Whether stock is visible in the clinic. -1 = yes, 0 = no. |\n| `ClinicCLUES` | `string` | ❌ No | CLUES code (Mexico health facility identifier). |\n| `ClinicMunicipalCode` | `string` | ❌ No | Municipal code of the clinic. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"8fa2e334-b078-4ba2-97c6-8d6be1196cb4","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to update."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicPrefix` | `string` | ❌ No | Unique prefix code identifying the clinic. |\n| `ClinicName` | `string` | ❌ No | Legal name of the clinic. |\n| `ClinicAddress` | `string` | ❌ No | Street address of the clinic. |\n| `ClinicCity` | `string` | ❌ No | City where the clinic is located. |\n| `ClinicPostCode` | `string` | ❌ No | Postal code of the clinic. |\n| `ClinicProvinceID` | `integer` | ❌ No | Province identifier. |\n| `ClinicCountryID` | `integer` | ❌ No | Country identifier. |\n| `ClinicPhone` | `string` | ❌ No | Primary phone number. |\n| `ClinicEMail` | `string` | ❌ No | Email address of the clinic. |\n| `ClinicNotes` | `string` | ❌ No | Internal notes about the clinic. |\n| `ClinicSUN` | `integer` | ❌ No | Whether the clinic is open on Sundays. -1 = yes, 0 = no. |\n| `ClinicTimeStart` | `string (time)` | ❌ No | Weekday opening time (HH:mm format). |\n| `ClinicTimeEnd` | `string (time)` | ❌ No | Weekday closing time (HH:mm format). |\n| `ClinicSAT` | `integer` | ❌ No | Whether the clinic is open on Saturdays. -1 = yes, 0 = no. |\n| `ClinicPrintSizeID` | `integer` | ❌ No | Print size identifier for the clinic. |\n| `ClinicSATTimeStart` | `string (time)` | ❌ No | Saturday opening time (HH:mm format). |\n| `ClinicSATTimeEnd` | `string (time)` | ❌ No | Saturday closing time (HH:mm format). |\n| `ClinicProductGID` | `integer` | ❌ No | ID of the tariff group assigned to the clinic. |\n| `ClinicAppConcurrent` | `integer` | ❌ No | Number of concurrent appointments allowed. |\n| `ClinicIP` | `string` | ❌ No | Allowed IP address for the clinic. Use 0.0.0.0 for no restriction. |\n| `ClinicCIF` | `string` | ❌ No | Tax identification number of the clinic. |\n| `ClinicCashDeskStart` | `number (decimal)` | ❌ No | Initial cash desk amount. |\n| `ClinicPayDeferred` | `integer` | ❌ No | Whether deferred payment is enabled. -1 = yes, 0 = no. |\n| `ClinicFWAEnabled` | `integer` | ❌ No | Whether FWA (online booking) is enabled. -1 = yes, 0 = no. |\n| `ClinicCommercialName` | `string` | ❌ No | Commercial name of the clinic. |\n| `ClinicPurchasingCenter` | `integer` | ❌ No | Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no. |\n| `ClinicPurchasingCenterID` | `integer` | ❌ No | ID of the purchasing center the clinic belongs to. |\n| `ClinicStatsDisabled` | `integer` | ❌ No | Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled. |\n| `ClinicCCCIBAN` | `string` | ❌ No | IBAN bank account number. |\n| `ClinicCCCBIC` | `string` | ❌ No | BIC/SWIFT code. |\n| `ClinicTimeTableEnabled` | `integer` | ❌ No | Whether the timetable is enabled. -1 = yes, 0 = no. |\n| `ClientUsersProductsEnabled` | `integer` | ❌ No | Whether client user products are enabled. -1 = yes, 0 = no. |\n| `ClinicPhone2` | `string` | ❌ No | Secondary phone number. |\n| `ClinicLaserSignEnabled` | `integer` | ❌ No | Whether laser signature is enabled. -1 = yes, 0 = no. |\n| `ClinicStickedApps` | `integer` | ❌ No | Whether appointments are stacked. -1 = yes, 0 = no. |\n| `ClinicSignLock` | `integer` | ❌ No | Whether sign lock is enabled. -1 = yes, 0 = no. |\n| `ClinicSignLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for sign lock. |\n| `ClinicNewClientLock` | `integer` | ❌ No | Whether new client lock is enabled. -1 = yes, 0 = no. |\n| `ClinicNewClientLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for new client lock. |\n| `ClinicIsStockVisible` | `integer` | ❌ No | Whether stock is visible in the clinic. -1 = yes, 0 = no. |\n| `ClinicCLUES` | `string` | ❌ No | CLUES code (Mexico health facility identifier). |\n| `ClinicMunicipalCode` | `string` | ❌ No | Municipal code of the clinic. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"9e3b33fa-ef59-4170-8838-287904e3c789","name":"EditClinicValidationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to update."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicPrefix` | `string` | ❌ No | Unique prefix code identifying the clinic. |\n| `ClinicName` | `string` | ❌ No | Legal name of the clinic. |\n| `ClinicAddress` | `string` | ❌ No | Street address of the clinic. |\n| `ClinicCity` | `string` | ❌ No | City where the clinic is located. |\n| `ClinicPostCode` | `string` | ❌ No | Postal code of the clinic. |\n| `ClinicProvinceID` | `integer` | ❌ No | Province identifier. |\n| `ClinicCountryID` | `integer` | ❌ No | Country identifier. |\n| `ClinicPhone` | `string` | ❌ No | Primary phone number. |\n| `ClinicEMail` | `string` | ❌ No | Email address of the clinic. |\n| `ClinicNotes` | `string` | ❌ No | Internal notes about the clinic. |\n| `ClinicSUN` | `integer` | ❌ No | Whether the clinic is open on Sundays. -1 = yes, 0 = no. |\n| `ClinicTimeStart` | `string (time)` | ❌ No | Weekday opening time (HH:mm format). |\n| `ClinicTimeEnd` | `string (time)` | ❌ No | Weekday closing time (HH:mm format). |\n| `ClinicSAT` | `integer` | ❌ No | Whether the clinic is open on Saturdays. -1 = yes, 0 = no. |\n| `ClinicPrintSizeID` | `integer` | ❌ No | Print size identifier for the clinic. |\n| `ClinicSATTimeStart` | `string (time)` | ❌ No | Saturday opening time (HH:mm format). |\n| `ClinicSATTimeEnd` | `string (time)` | ❌ No | Saturday closing time (HH:mm format). |\n| `ClinicProductGID` | `integer` | ❌ No | ID of the tariff group assigned to the clinic. |\n| `ClinicAppConcurrent` | `integer` | ❌ No | Number of concurrent appointments allowed. |\n| `ClinicIP` | `string` | ❌ No | Allowed IP address for the clinic. Use 0.0.0.0 for no restriction. |\n| `ClinicCIF` | `string` | ❌ No | Tax identification number of the clinic. |\n| `ClinicCashDeskStart` | `number (decimal)` | ❌ No | Initial cash desk amount. |\n| `ClinicPayDeferred` | `integer` | ❌ No | Whether deferred payment is enabled. -1 = yes, 0 = no. |\n| `ClinicFWAEnabled` | `integer` | ❌ No | Whether FWA (online booking) is enabled. -1 = yes, 0 = no. |\n| `ClinicCommercialName` | `string` | ❌ No | Commercial name of the clinic. |\n| `ClinicPurchasingCenter` | `integer` | ❌ No | Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no. |\n| `ClinicPurchasingCenterID` | `integer` | ❌ No | ID of the purchasing center the clinic belongs to. |\n| `ClinicStatsDisabled` | `integer` | ❌ No | Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled. |\n| `ClinicCCCIBAN` | `string` | ❌ No | IBAN bank account number. |\n| `ClinicCCCBIC` | `string` | ❌ No | BIC/SWIFT code. |\n| `ClinicTimeTableEnabled` | `integer` | ❌ No | Whether the timetable is enabled. -1 = yes, 0 = no. |\n| `ClientUsersProductsEnabled` | `integer` | ❌ No | Whether client user products are enabled. -1 = yes, 0 = no. |\n| `ClinicPhone2` | `string` | ❌ No | Secondary phone number. |\n| `ClinicLaserSignEnabled` | `integer` | ❌ No | Whether laser signature is enabled. -1 = yes, 0 = no. |\n| `ClinicStickedApps` | `integer` | ❌ No | Whether appointments are stacked. -1 = yes, 0 = no. |\n| `ClinicSignLock` | `integer` | ❌ No | Whether sign lock is enabled. -1 = yes, 0 = no. |\n| `ClinicSignLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for sign lock. |\n| `ClinicNewClientLock` | `integer` | ❌ No | Whether new client lock is enabled. -1 = yes, 0 = no. |\n| `ClinicNewClientLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for new client lock. |\n| `ClinicIsStockVisible` | `integer` | ❌ No | Whether stock is visible in the clinic. -1 = yes, 0 = no. |\n| `ClinicCLUES` | `string` | ❌ No | CLUES code (Mexico health facility identifier). |\n| `ClinicMunicipalCode` | `string` | ❌ No | Municipal code of the clinic. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The clinic could not be updated. Check that the submitted parameters are valid.\",\n  \"errorCode\": \"304\"\n}"},{"id":"7dbc2371-87a2-4708-a12a-aec75ea4c513","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to update."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicPrefix` | `string` | ❌ No | Unique prefix code identifying the clinic. |\n| `ClinicName` | `string` | ❌ No | Legal name of the clinic. |\n| `ClinicAddress` | `string` | ❌ No | Street address of the clinic. |\n| `ClinicCity` | `string` | ❌ No | City where the clinic is located. |\n| `ClinicPostCode` | `string` | ❌ No | Postal code of the clinic. |\n| `ClinicProvinceID` | `integer` | ❌ No | Province identifier. |\n| `ClinicCountryID` | `integer` | ❌ No | Country identifier. |\n| `ClinicPhone` | `string` | ❌ No | Primary phone number. |\n| `ClinicEMail` | `string` | ❌ No | Email address of the clinic. |\n| `ClinicNotes` | `string` | ❌ No | Internal notes about the clinic. |\n| `ClinicSUN` | `integer` | ❌ No | Whether the clinic is open on Sundays. -1 = yes, 0 = no. |\n| `ClinicTimeStart` | `string (time)` | ❌ No | Weekday opening time (HH:mm format). |\n| `ClinicTimeEnd` | `string (time)` | ❌ No | Weekday closing time (HH:mm format). |\n| `ClinicSAT` | `integer` | ❌ No | Whether the clinic is open on Saturdays. -1 = yes, 0 = no. |\n| `ClinicPrintSizeID` | `integer` | ❌ No | Print size identifier for the clinic. |\n| `ClinicSATTimeStart` | `string (time)` | ❌ No | Saturday opening time (HH:mm format). |\n| `ClinicSATTimeEnd` | `string (time)` | ❌ No | Saturday closing time (HH:mm format). |\n| `ClinicProductGID` | `integer` | ❌ No | ID of the tariff group assigned to the clinic. |\n| `ClinicAppConcurrent` | `integer` | ❌ No | Number of concurrent appointments allowed. |\n| `ClinicIP` | `string` | ❌ No | Allowed IP address for the clinic. Use 0.0.0.0 for no restriction. |\n| `ClinicCIF` | `string` | ❌ No | Tax identification number of the clinic. |\n| `ClinicCashDeskStart` | `number (decimal)` | ❌ No | Initial cash desk amount. |\n| `ClinicPayDeferred` | `integer` | ❌ No | Whether deferred payment is enabled. -1 = yes, 0 = no. |\n| `ClinicFWAEnabled` | `integer` | ❌ No | Whether FWA (online booking) is enabled. -1 = yes, 0 = no. |\n| `ClinicCommercialName` | `string` | ❌ No | Commercial name of the clinic. |\n| `ClinicPurchasingCenter` | `integer` | ❌ No | Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no. |\n| `ClinicPurchasingCenterID` | `integer` | ❌ No | ID of the purchasing center the clinic belongs to. |\n| `ClinicStatsDisabled` | `integer` | ❌ No | Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled. |\n| `ClinicCCCIBAN` | `string` | ❌ No | IBAN bank account number. |\n| `ClinicCCCBIC` | `string` | ❌ No | BIC/SWIFT code. |\n| `ClinicTimeTableEnabled` | `integer` | ❌ No | Whether the timetable is enabled. -1 = yes, 0 = no. |\n| `ClientUsersProductsEnabled` | `integer` | ❌ No | Whether client user products are enabled. -1 = yes, 0 = no. |\n| `ClinicPhone2` | `string` | ❌ No | Secondary phone number. |\n| `ClinicLaserSignEnabled` | `integer` | ❌ No | Whether laser signature is enabled. -1 = yes, 0 = no. |\n| `ClinicStickedApps` | `integer` | ❌ No | Whether appointments are stacked. -1 = yes, 0 = no. |\n| `ClinicSignLock` | `integer` | ❌ No | Whether sign lock is enabled. -1 = yes, 0 = no. |\n| `ClinicSignLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for sign lock. |\n| `ClinicNewClientLock` | `integer` | ❌ No | Whether new client lock is enabled. -1 = yes, 0 = no. |\n| `ClinicNewClientLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for new client lock. |\n| `ClinicIsStockVisible` | `integer` | ❌ No | Whether stock is visible in the clinic. -1 = yes, 0 = no. |\n| `ClinicCLUES` | `string` | ❌ No | CLUES code (Mexico health facility identifier). |\n| `ClinicMunicipalCode` | `string` | ❌ No | Municipal code of the clinic. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"36277e24-381c-4492-af68-ee6173addf46","name":"You do not have permission to perform this3","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to update."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicPrefix` | `string` | ❌ No | Unique prefix code identifying the clinic. |\n| `ClinicName` | `string` | ❌ No | Legal name of the clinic. |\n| `ClinicAddress` | `string` | ❌ No | Street address of the clinic. |\n| `ClinicCity` | `string` | ❌ No | City where the clinic is located. |\n| `ClinicPostCode` | `string` | ❌ No | Postal code of the clinic. |\n| `ClinicProvinceID` | `integer` | ❌ No | Province identifier. |\n| `ClinicCountryID` | `integer` | ❌ No | Country identifier. |\n| `ClinicPhone` | `string` | ❌ No | Primary phone number. |\n| `ClinicEMail` | `string` | ❌ No | Email address of the clinic. |\n| `ClinicNotes` | `string` | ❌ No | Internal notes about the clinic. |\n| `ClinicSUN` | `integer` | ❌ No | Whether the clinic is open on Sundays. -1 = yes, 0 = no. |\n| `ClinicTimeStart` | `string (time)` | ❌ No | Weekday opening time (HH:mm format). |\n| `ClinicTimeEnd` | `string (time)` | ❌ No | Weekday closing time (HH:mm format). |\n| `ClinicSAT` | `integer` | ❌ No | Whether the clinic is open on Saturdays. -1 = yes, 0 = no. |\n| `ClinicPrintSizeID` | `integer` | ❌ No | Print size identifier for the clinic. |\n| `ClinicSATTimeStart` | `string (time)` | ❌ No | Saturday opening time (HH:mm format). |\n| `ClinicSATTimeEnd` | `string (time)` | ❌ No | Saturday closing time (HH:mm format). |\n| `ClinicProductGID` | `integer` | ❌ No | ID of the tariff group assigned to the clinic. |\n| `ClinicAppConcurrent` | `integer` | ❌ No | Number of concurrent appointments allowed. |\n| `ClinicIP` | `string` | ❌ No | Allowed IP address for the clinic. Use 0.0.0.0 for no restriction. |\n| `ClinicCIF` | `string` | ❌ No | Tax identification number of the clinic. |\n| `ClinicCashDeskStart` | `number (decimal)` | ❌ No | Initial cash desk amount. |\n| `ClinicPayDeferred` | `integer` | ❌ No | Whether deferred payment is enabled. -1 = yes, 0 = no. |\n| `ClinicFWAEnabled` | `integer` | ❌ No | Whether FWA (online booking) is enabled. -1 = yes, 0 = no. |\n| `ClinicCommercialName` | `string` | ❌ No | Commercial name of the clinic. |\n| `ClinicPurchasingCenter` | `integer` | ❌ No | Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no. |\n| `ClinicPurchasingCenterID` | `integer` | ❌ No | ID of the purchasing center the clinic belongs to. |\n| `ClinicStatsDisabled` | `integer` | ❌ No | Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled. |\n| `ClinicCCCIBAN` | `string` | ❌ No | IBAN bank account number. |\n| `ClinicCCCBIC` | `string` | ❌ No | BIC/SWIFT code. |\n| `ClinicTimeTableEnabled` | `integer` | ❌ No | Whether the timetable is enabled. -1 = yes, 0 = no. |\n| `ClientUsersProductsEnabled` | `integer` | ❌ No | Whether client user products are enabled. -1 = yes, 0 = no. |\n| `ClinicPhone2` | `string` | ❌ No | Secondary phone number. |\n| `ClinicLaserSignEnabled` | `integer` | ❌ No | Whether laser signature is enabled. -1 = yes, 0 = no. |\n| `ClinicStickedApps` | `integer` | ❌ No | Whether appointments are stacked. -1 = yes, 0 = no. |\n| `ClinicSignLock` | `integer` | ❌ No | Whether sign lock is enabled. -1 = yes, 0 = no. |\n| `ClinicSignLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for sign lock. |\n| `ClinicNewClientLock` | `integer` | ❌ No | Whether new client lock is enabled. -1 = yes, 0 = no. |\n| `ClinicNewClientLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for new client lock. |\n| `ClinicIsStockVisible` | `integer` | ❌ No | Whether stock is visible in the clinic. -1 = yes, 0 = no. |\n| `ClinicCLUES` | `string` | ❌ No | CLUES code (Mexico health facility identifier). |\n| `ClinicMunicipalCode` | `string` | ❌ No | Municipal code of the clinic. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"60310d04-9afc-4b6a-baac-3d2762c6e679","name":"EditClinicNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to update."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicPrefix` | `string` | ❌ No | Unique prefix code identifying the clinic. |\n| `ClinicName` | `string` | ❌ No | Legal name of the clinic. |\n| `ClinicAddress` | `string` | ❌ No | Street address of the clinic. |\n| `ClinicCity` | `string` | ❌ No | City where the clinic is located. |\n| `ClinicPostCode` | `string` | ❌ No | Postal code of the clinic. |\n| `ClinicProvinceID` | `integer` | ❌ No | Province identifier. |\n| `ClinicCountryID` | `integer` | ❌ No | Country identifier. |\n| `ClinicPhone` | `string` | ❌ No | Primary phone number. |\n| `ClinicEMail` | `string` | ❌ No | Email address of the clinic. |\n| `ClinicNotes` | `string` | ❌ No | Internal notes about the clinic. |\n| `ClinicSUN` | `integer` | ❌ No | Whether the clinic is open on Sundays. -1 = yes, 0 = no. |\n| `ClinicTimeStart` | `string (time)` | ❌ No | Weekday opening time (HH:mm format). |\n| `ClinicTimeEnd` | `string (time)` | ❌ No | Weekday closing time (HH:mm format). |\n| `ClinicSAT` | `integer` | ❌ No | Whether the clinic is open on Saturdays. -1 = yes, 0 = no. |\n| `ClinicPrintSizeID` | `integer` | ❌ No | Print size identifier for the clinic. |\n| `ClinicSATTimeStart` | `string (time)` | ❌ No | Saturday opening time (HH:mm format). |\n| `ClinicSATTimeEnd` | `string (time)` | ❌ No | Saturday closing time (HH:mm format). |\n| `ClinicProductGID` | `integer` | ❌ No | ID of the tariff group assigned to the clinic. |\n| `ClinicAppConcurrent` | `integer` | ❌ No | Number of concurrent appointments allowed. |\n| `ClinicIP` | `string` | ❌ No | Allowed IP address for the clinic. Use 0.0.0.0 for no restriction. |\n| `ClinicCIF` | `string` | ❌ No | Tax identification number of the clinic. |\n| `ClinicCashDeskStart` | `number (decimal)` | ❌ No | Initial cash desk amount. |\n| `ClinicPayDeferred` | `integer` | ❌ No | Whether deferred payment is enabled. -1 = yes, 0 = no. |\n| `ClinicFWAEnabled` | `integer` | ❌ No | Whether FWA (online booking) is enabled. -1 = yes, 0 = no. |\n| `ClinicCommercialName` | `string` | ❌ No | Commercial name of the clinic. |\n| `ClinicPurchasingCenter` | `integer` | ❌ No | Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no. |\n| `ClinicPurchasingCenterID` | `integer` | ❌ No | ID of the purchasing center the clinic belongs to. |\n| `ClinicStatsDisabled` | `integer` | ❌ No | Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled. |\n| `ClinicCCCIBAN` | `string` | ❌ No | IBAN bank account number. |\n| `ClinicCCCBIC` | `string` | ❌ No | BIC/SWIFT code. |\n| `ClinicTimeTableEnabled` | `integer` | ❌ No | Whether the timetable is enabled. -1 = yes, 0 = no. |\n| `ClientUsersProductsEnabled` | `integer` | ❌ No | Whether client user products are enabled. -1 = yes, 0 = no. |\n| `ClinicPhone2` | `string` | ❌ No | Secondary phone number. |\n| `ClinicLaserSignEnabled` | `integer` | ❌ No | Whether laser signature is enabled. -1 = yes, 0 = no. |\n| `ClinicStickedApps` | `integer` | ❌ No | Whether appointments are stacked. -1 = yes, 0 = no. |\n| `ClinicSignLock` | `integer` | ❌ No | Whether sign lock is enabled. -1 = yes, 0 = no. |\n| `ClinicSignLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for sign lock. |\n| `ClinicNewClientLock` | `integer` | ❌ No | Whether new client lock is enabled. -1 = yes, 0 = no. |\n| `ClinicNewClientLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for new client lock. |\n| `ClinicIsStockVisible` | `integer` | ❌ No | Whether stock is visible in the clinic. -1 = yes, 0 = no. |\n| `ClinicCLUES` | `string` | ❌ No | CLUES code (Mexico health facility identifier). |\n| `ClinicMunicipalCode` | `string` | ❌ No | Municipal code of the clinic. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No clinic found with the provided ID.\",\n  \"errorCode\": \"714\"\n}"},{"id":"ff476b03-cc76-4b2e-bfd9-49ec22e9000c","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicPrefix\": 1,\n  \"ClinicName\": \"Main Clinic\",\n  \"ClinicAddress\": \"Jaime Calatrava\",\n  \"ClinicCity\": \"Tabernas\",\n  \"ClinicPostCode\": \"28342\",\n  \"ClinicProvinceID\": 4,\n  \"ClinicCountryID\": 201,\n  \"ClinicPhone\": \"666777888\",\n  \"ClinicEMail\": \"clinic@example.com\",\n  \"ClinicNotes\": \"Notes about the clinic\",\n  \"ClinicSUN\": 0,\n  \"ClinicTimeStart\": \"08:00\",\n  \"ClinicTimeEnd\": \"21:00\",\n  \"ClinicSAT\": -1,\n  \"ClinicPrintSizeID\": 2,\n  \"ClinicSATTimeStart\": \"08:00\",\n  \"ClinicSATTimeEnd\": \"21:00\",\n  \"ClinicProductGID\": 1,\n  \"ClinicAppConcurrent\": 0,\n  \"ClinicIP\": \"0.0.0.0\",\n  \"ClinicCIF\": \"123413L\",\n  \"ClinicCashDeskStart\": 0.0,\n  \"ClinicPayDeferred\": -1,\n  \"ClinicFWAEnabled\": -1,\n  \"ClinicCommercialName\": \"Main Clinic\",\n  \"ClinicPurchasingCenter\": 0,\n  \"ClinicPurchasingCenterID\": 3,\n  \"ClinicStatsDisabled\": 0,\n  \"ClinicCCCIBAN\": \"ES3121000404050314259149\",\n  \"ClinicCCCBIC\": \"BBVAESMM\",\n  \"ClinicTimeTableEnabled\": -1,\n  \"ClientUsersProductsEnabled\": -1,\n  \"ClinicPhone2\": 666777888,\n  \"ClinicLaserSignEnabled\": 0,\n  \"ClinicStickedApps\": 0,\n  \"ClinicSignLock\": 0,\n  \"ClinicSignLockCode\": 1234,\n  \"ClinicNewClientLock\": 0,\n  \"ClinicNewClientLockCode\": 1234,\n  \"ClinicIsStockVisible\": 0,\n  \"ClinicCLUES\": \"\",\n  \"ClinicMunicipalCode\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/clinic/{{clinicID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["clinic","{{clinicID}}"],"variable":[{"key":"clinicID","value":"1","description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic to update."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicPrefix` | `string` | ❌ No | Unique prefix code identifying the clinic. |\n| `ClinicName` | `string` | ❌ No | Legal name of the clinic. |\n| `ClinicAddress` | `string` | ❌ No | Street address of the clinic. |\n| `ClinicCity` | `string` | ❌ No | City where the clinic is located. |\n| `ClinicPostCode` | `string` | ❌ No | Postal code of the clinic. |\n| `ClinicProvinceID` | `integer` | ❌ No | Province identifier. |\n| `ClinicCountryID` | `integer` | ❌ No | Country identifier. |\n| `ClinicPhone` | `string` | ❌ No | Primary phone number. |\n| `ClinicEMail` | `string` | ❌ No | Email address of the clinic. |\n| `ClinicNotes` | `string` | ❌ No | Internal notes about the clinic. |\n| `ClinicSUN` | `integer` | ❌ No | Whether the clinic is open on Sundays. -1 = yes, 0 = no. |\n| `ClinicTimeStart` | `string (time)` | ❌ No | Weekday opening time (HH:mm format). |\n| `ClinicTimeEnd` | `string (time)` | ❌ No | Weekday closing time (HH:mm format). |\n| `ClinicSAT` | `integer` | ❌ No | Whether the clinic is open on Saturdays. -1 = yes, 0 = no. |\n| `ClinicPrintSizeID` | `integer` | ❌ No | Print size identifier for the clinic. |\n| `ClinicSATTimeStart` | `string (time)` | ❌ No | Saturday opening time (HH:mm format). |\n| `ClinicSATTimeEnd` | `string (time)` | ❌ No | Saturday closing time (HH:mm format). |\n| `ClinicProductGID` | `integer` | ❌ No | ID of the tariff group assigned to the clinic. |\n| `ClinicAppConcurrent` | `integer` | ❌ No | Number of concurrent appointments allowed. |\n| `ClinicIP` | `string` | ❌ No | Allowed IP address for the clinic. Use 0.0.0.0 for no restriction. |\n| `ClinicCIF` | `string` | ❌ No | Tax identification number of the clinic. |\n| `ClinicCashDeskStart` | `number (decimal)` | ❌ No | Initial cash desk amount. |\n| `ClinicPayDeferred` | `integer` | ❌ No | Whether deferred payment is enabled. -1 = yes, 0 = no. |\n| `ClinicFWAEnabled` | `integer` | ❌ No | Whether FWA (online booking) is enabled. -1 = yes, 0 = no. |\n| `ClinicCommercialName` | `string` | ❌ No | Commercial name of the clinic. |\n| `ClinicPurchasingCenter` | `integer` | ❌ No | Whether the clinic belongs to a purchasing center. -1 = yes, 0 = no. |\n| `ClinicPurchasingCenterID` | `integer` | ❌ No | ID of the purchasing center the clinic belongs to. |\n| `ClinicStatsDisabled` | `integer` | ❌ No | Whether statistics are disabled for the clinic. -1 = disabled, 0 = enabled. |\n| `ClinicCCCIBAN` | `string` | ❌ No | IBAN bank account number. |\n| `ClinicCCCBIC` | `string` | ❌ No | BIC/SWIFT code. |\n| `ClinicTimeTableEnabled` | `integer` | ❌ No | Whether the timetable is enabled. -1 = yes, 0 = no. |\n| `ClientUsersProductsEnabled` | `integer` | ❌ No | Whether client user products are enabled. -1 = yes, 0 = no. |\n| `ClinicPhone2` | `string` | ❌ No | Secondary phone number. |\n| `ClinicLaserSignEnabled` | `integer` | ❌ No | Whether laser signature is enabled. -1 = yes, 0 = no. |\n| `ClinicStickedApps` | `integer` | ❌ No | Whether appointments are stacked. -1 = yes, 0 = no. |\n| `ClinicSignLock` | `integer` | ❌ No | Whether sign lock is enabled. -1 = yes, 0 = no. |\n| `ClinicSignLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for sign lock. |\n| `ClinicNewClientLock` | `integer` | ❌ No | Whether new client lock is enabled. -1 = yes, 0 = no. |\n| `ClinicNewClientLockCode` | `string` | ❌ No | 4-8 digit numeric PIN for new client lock. |\n| `ClinicIsStockVisible` | `integer` | ❌ No | Whether stock is visible in the clinic. -1 = yes, 0 = no. |\n| `ClinicCLUES` | `string` | ❌ No | CLUES code (Mexico health facility identifier). |\n| `ClinicMunicipalCode` | `string` | ❌ No | Municipal code of the clinic. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic/%7B%7BclinicID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"3cf61166-f1f3-44f7-8c31-54b9f8279b83"},{"name":"View Clinic List.","id":"41cb219a-d64e-4932-beae-f77aded97353","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/clinic","description":"<p>Retrieves the list of clinics.</p>\n<p><strong>Permission:</strong></p>\n<p>Clinic - Clinics - List - See the list of clinics</p>\n","urlObject":{"protocol":"https","path":["clinic"],"host":["api.flowww.net/v2"],"query":[],"variable":[]}},"response":[{"id":"e195a17c-95aa-409d-bb24-726c6b5a1c4b","name":"Clinic list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/clinic"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ClinicID\": 1,\n    \"ClinicPrefix\": \"000001\",\n    \"ClinicName\": \"Main Clinic\",\n    \"ClinicInvoiceName\": \"Main Clinic\",\n    \"ClinicCity\": \"Tabernas\",\n    \"ClinicReplaceAllow\": -1,\n    \"ClinicDisabled\": 0\n  }\n]"},{"id":"daaa70f6-e3cd-4ead-8221-8172e1bbb110","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/clinic"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"958d5600-86a2-4d1b-b65b-3112b431f362","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/clinic"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"60d48dde-e392-47a7-a43e-9e070c5e8d37","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/clinic"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"822a5bf1-353e-49c6-85f9-164c0e0fd446","name":"No records found for the requested criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/clinic"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found for the requested criteria\"\n}"},{"id":"9460dbd4-5b20-4331-8b84-29657933d6a2","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/clinic"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a468b0f4-afff-48d7-bb31-c4f17b6bfd6b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/clinic"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"00847ab3-deb3-40b6-bbf0-15c6c12b49d8","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/clinic"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e11379a9-e1ab-4577-8f24-4484702ce74d","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/clinic"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"f35f0ae5-6651-4b33-b5f8-0689ec1f5669","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/clinic"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/clinic\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"41cb219a-d64e-4932-beae-f77aded97353"}],"id":"ae56e96e-71d0-47ba-aafb-7b77437f98fa","description":"<p>Clinic-wide configuration and operational endpoints.</p>\n","_postman_id":"ae56e96e-71d0-47ba-aafb-7b77437f98fa"},{"name":"Credit Note","item":[{"name":"Detail","item":[{"name":"Add a Concept to Credit Note.","id":"edc62970-1b88-4204-bee5-521bf6b6d65e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item","description":"<p>Adds a manual item or concept to an existing credit note.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Add concept - Add a concept to the rectification invoice</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CreditNoteItem</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Description of the concept or item.</td>\n</tr>\n<tr>\n<td><code>CreditNoteTotalAmount</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Product price amount.</td>\n</tr>\n<tr>\n<td><code>CreditNoteVAT</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>VAT value of the concept.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}","item"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"78b58558-fb5f-4fd3-85af-08718b4f51f2","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit Note ID (corrective invoice).</p>\n","type":"text/plain"},"type":"any","value":"13","key":"creditnoteGID"}]}},"response":[{"id":"2a286637-2403-4e46-9e26-72235a8873e9","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","item"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"13","description":"**Required** | Type: `integer`\n\nCredit Note ID (corrective invoice)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteItem` | `string` | ✅ Yes | Description of the concept or item. |\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Product price amount. |\n| `CreditNoteVAT` | `number (double)` | ✅ Yes | VAT value of the concept. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"38b47579-b03b-42db-a4b4-22fe172476bc","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","item"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"13","description":"**Required** | Type: `integer`\n\nCredit Note ID (corrective invoice)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteItem` | `string` | ✅ Yes | Description of the concept or item. |\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Product price amount. |\n| `CreditNoteVAT` | `number (double)` | ✅ Yes | VAT value of the concept. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d4b4ce26-906c-4a28-af98-242f96109b4d","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","item"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"13","description":"**Required** | Type: `integer`\n\nCredit Note ID (corrective invoice)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteItem` | `string` | ✅ Yes | Description of the concept or item. |\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Product price amount. |\n| `CreditNoteVAT` | `number (double)` | ✅ Yes | VAT value of the concept. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"d85a363f-2457-47b7-9faf-49feb782de6c","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","item"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"13","description":"**Required** | Type: `integer`\n\nCredit Note ID (corrective invoice)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteItem` | `string` | ✅ Yes | Description of the concept or item. |\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Product price amount. |\n| `CreditNoteVAT` | `number (double)` | ✅ Yes | VAT value of the concept. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"26ae5fd1-fd55-43f8-a116-1e34a48e8afb","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","item"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"13","description":"**Required** | Type: `integer`\n\nCredit Note ID (corrective invoice)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteItem` | `string` | ✅ Yes | Description of the concept or item. |\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Product price amount. |\n| `CreditNoteVAT` | `number (double)` | ✅ Yes | VAT value of the concept. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D/item\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"bb3c02ed-b918-47a4-b769-20523052ed5b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","item"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"13","description":"**Required** | Type: `integer`\n\nCredit Note ID (corrective invoice)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteItem` | `string` | ✅ Yes | Description of the concept or item. |\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Product price amount. |\n| `CreditNoteVAT` | `number (double)` | ✅ Yes | VAT value of the concept. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ceb4ba22-daf6-449f-9ca2-0e77bd144e30","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","item"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"13","description":"**Required** | Type: `integer`\n\nCredit Note ID (corrective invoice)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteItem` | `string` | ✅ Yes | Description of the concept or item. |\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Product price amount. |\n| `CreditNoteVAT` | `number (double)` | ✅ Yes | VAT value of the concept. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"3b468073-f3e8-4b69-9034-ad63e8e8b57d","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","item"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"13","description":"**Required** | Type: `integer`\n\nCredit Note ID (corrective invoice)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteItem` | `string` | ✅ Yes | Description of the concept or item. |\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Product price amount. |\n| `CreditNoteVAT` | `number (double)` | ✅ Yes | VAT value of the concept. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"be9ddc46-40e7-438f-95cd-0b9f7feee23c","name":"MissingRequiredFields","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","item"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"13","description":"**Required** | Type: `integer`\n\nCredit Note ID (corrective invoice)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteItem` | `string` | ✅ Yes | Description of the concept or item. |\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Product price amount. |\n| `CreditNoteVAT` | `number (double)` | ✅ Yes | VAT value of the concept. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The following fields are required.\"\n}"},{"id":"de93ed12-a05e-455c-8ab6-a7c9aa0c5c2d","name":"ConceptError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","item"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"13","description":"**Required** | Type: `integer`\n\nCredit Note ID (corrective invoice)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteItem` | `string` | ✅ Yes | Description of the concept or item. |\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Product price amount. |\n| `CreditNoteVAT` | `number (double)` | ✅ Yes | VAT value of the concept. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not add the concept to the corrective invoice. Check the data.\",\n  \"errorCode\": \"74\"\n}"},{"id":"a2303dac-c842-4528-846c-1e31c33674a3","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","item"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"13","description":"**Required** | Type: `integer`\n\nCredit Note ID (corrective invoice)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteItem` | `string` | ✅ Yes | Description of the concept or item. |\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Product price amount. |\n| `CreditNoteVAT` | `number (double)` | ✅ Yes | VAT value of the concept. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"261217cb-1128-4c77-bf03-e5a5cd0250ee","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","item"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"13","description":"**Required** | Type: `integer`\n\nCredit Note ID (corrective invoice)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteItem` | `string` | ✅ Yes | Description of the concept or item. |\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Product price amount. |\n| `CreditNoteVAT` | `number (double)` | ✅ Yes | VAT value of the concept. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"fc23d2dc-3c27-42ed-acca-ebb030c632f0","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteItem\": \"Consultation fee\",\n  \"CreditNoteTotalAmount\": 25.0,\n  \"CreditNoteVAT\": 21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/item?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","item"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"13","description":"**Required** | Type: `integer`\n\nCredit Note ID (corrective invoice)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteItem` | `string` | ✅ Yes | Description of the concept or item. |\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Product price amount. |\n| `CreditNoteVAT` | `number (double)` | ✅ Yes | VAT value of the concept. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"edc62970-1b88-4204-bee5-521bf6b6d65e"},{"name":"Add Product to the Credit Note.","id":"bd11abc8-d90d-4794-b350-7c638d8bd260","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}","description":"<p>Allows adding a product to an existing credit note.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Add product - Add aproduct to the ticket</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductUnits</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of product units.</td>\n</tr>\n<tr>\n<td><code>ProductUserID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Product seller identifier.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"98836211-5b2d-4815-9540-f95da4170750","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit Note ID.</p>\n","type":"text/plain"},"type":"any","value":"105","key":"creditnoteGID"},{"id":"dcb43cdf-b9d8-4ccc-b8ee-d1f82a1b34ab","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product ID.</p>\n","type":"text/plain"},"type":"any","value":"223","key":"productID"}]}},"response":[{"id":"89f9408c-203c-41ee-8742-ea3f6081edcd","name":"Product added to the credit note. CreditNoteID (the line the product was added as) is not always available: when it is missing, read the credit note and take the highest CreditNoteID of Details.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"CreditNoteGID\": 1043,\n  \"CreditNoteID\": 1269\n}"},{"id":"4116d5be-e525-4c66-8d4c-9b446a4bd2ca","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"1b729293-ae0c-4106-823a-97d3c1e89e02","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"956cbe68-5097-423d-8817-edfd65adb061","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2de7014f-db79-443a-8ee5-1b77e8327d0d","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D/detail/product/%7B%7BproductID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"4ee85f08-68fe-4a3c-bc0f-58cc23789043","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"6d5f89f4-11c5-4815-96aa-9c1bde620ee4","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"ecf15da6-0428-41ac-a07c-a0985e8e2921","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"dd977e58-1f3e-428f-b9a6-17ebca985fbd","name":"ProductNotAdded","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error adding the product to the credit note, the quantity is not valid.\",\n  \"errorCode\": \"46\"\n}"},{"id":"6d77f907-6c79-46a4-8940-00adcaa806ec","name":"ProductNotAdded2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error adding the product to the credit note, the product ID is not valid.\",\n  \"errorCode\": \"717\"\n}"},{"id":"06e1ae4a-39d3-480a-98f7-7146341bd244","name":"ProductNotAdded3","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The product could not be added to the credit note. Check the loyalty discount or the credit note or product ID.\",\n  \"errorCode\": \"46\"\n}"},{"id":"e6a390ca-ff33-4abc-847b-bd8ff270e022","name":"InvalidCreditNoteUserID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error adding the product to the credit note, the CreditNoteUserID is not valid.\",\n  \"errorCode\": \"16\"\n}"},{"id":"ce33eb80-e784-46cf-b663-ab30fc7d9cd5","name":"ProductOverflow","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error adding the product to the credit note, one of the numeric values is out of range.\",\n  \"errorCode\": \"16\"\n}"},{"id":"0cee1110-f600-4489-90e5-e2e7f0c1aabf","name":"InvalidCreditNoteID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error adding the product to the credit note, Check the parameters.\",\n  \"errorCode\": \"74\"\n}"},{"id":"00d24970-8319-4db8-b348-4b903e91b057","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"e12d7f7e-d609-4d45-94f2-abb66026c9da","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"8aec5a95-3009-4f56-9927-69d946b29b1c","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231,\n  \"ProductVoucherID\": 2145\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"105","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |\n| `ProductVoucherID` | `integer` | ❌ No | Voucher product id to add as a voucher line. Use with productID=0 in the path: when the path product is 0 the backend adds the product referenced by this id. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"bd11abc8-d90d-4794-b350-7c638d8bd260"},{"name":"Edit Credit Note Line Item.","id":"ca989d02-d988-4ca4-bc73-9b5fcd8a2181","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": -30.0,\n  \"CreditNoteUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}","description":"<p>Modifies the price, units, or discount of a specific credit note line item.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Modify concept - Modify the concept of a rectifying invoice for difference or restore it</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CreditNoteTotalAmount</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>product price.</td>\n</tr>\n<tr>\n<td><code>CreditNoteUnits</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Product units.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"99fe5469-ee33-42d1-bce7-95c46da33212","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit Note ID.</p>\n","type":"text/plain"},"type":"any","value":"7","key":"creditnoteGID"},{"id":"237f08ab-bf4a-421a-a496-2de340a9deb5","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit Note detail line ID.</p>\n","type":"text/plain"},"type":"any","value":"6","key":"creditnoteID"}]}},"response":[{"id":"42649cea-ecfc-471a-b4d7-7ada568f2444","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": -30.0,\n  \"CreditNoteUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"7","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"6","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `CreditNoteUnits` | `integer` | ✅ Yes | Product units. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"c8ecd0e3-7961-43c0-9a22-82eb70702334","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": -30.0,\n  \"CreditNoteUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"7","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"6","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `CreditNoteUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"51ab7edb-5682-4551-993c-6c0c225359ab","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": -30.0,\n  \"CreditNoteUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"7","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"6","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `CreditNoteUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"9ae5ec23-d287-44a6-930c-d73d6b602e84","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": -30.0,\n  \"CreditNoteUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"7","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"6","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `CreditNoteUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"57bd59c1-9e95-469a-8069-58366b07de3f","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": -30.0,\n  \"CreditNoteUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"7","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"6","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `CreditNoteUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D/detail/%7B%7BcreditnoteID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"7008a102-783f-422c-86b2-1f56e22cbd25","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": -30.0,\n  \"CreditNoteUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"7","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"6","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `CreditNoteUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7ea573eb-d9ad-403f-84fc-2306666abb45","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": -30.0,\n  \"CreditNoteUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"7","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"6","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `CreditNoteUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4b616345-5d62-4743-a8d8-9be5bdc1d7a8","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": -30.0,\n  \"CreditNoteUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"7","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"6","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `CreditNoteUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"26cdf39f-40a4-48ad-beb0-8ed3c7be6cfd","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": -30.0,\n  \"CreditNoteUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"7","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"6","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `CreditNoteUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"4dafa567-14ee-44cd-8b30-8874f73191bc","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": -30.0,\n  \"CreditNoteUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"7","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"6","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `CreditNoteUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"83b729f5-69b8-4373-bcf0-ffe7f69e4990","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": -30.0,\n  \"CreditNoteUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"7","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"6","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `CreditNoteUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"ca989d02-d988-4ca4-bc73-9b5fcd8a2181"},{"name":"Remove Credit Note Detail.","id":"4e067eef-6e58-4699-8724-f7af2d6b315c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}","description":"<p>Allows deleting a product from an existing credit note.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Delete line - Eliminate a product from the ticket or a concept from a rectification invoice</p>\n","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"82d68e61-55c1-4ea4-b374-3174ee17d6c1","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit Note ID.</p>\n","type":"text/plain"},"type":"any","value":"180","key":"creditnoteGID"},{"id":"c072a6c7-bdcd-49af-8ca0-c65282c77b4a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit Note detail line ID.</p>\n","type":"text/plain"},"type":"any","value":"127","key":"creditnoteID"}]}},"response":[{"id":"fa338920-bab7-457c-91c6-a601ed39079b","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"180","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"127","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"354f97c1-f580-43e3-84a4-1f25699b5b52","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"180","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"127","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"1b972e74-c390-4d4e-9a8c-1538934d02e6","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"180","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"127","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"fadb7264-c978-40fe-a965-eb33b7c0acc1","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"180","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"127","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"5eae3785-2e09-4552-91ca-34845dd8201e","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"180","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"127","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D/detail/%7B%7BcreditnoteID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"1613aa89-04e5-4b30-958b-a95f19fcf5f6","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"180","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"127","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"dcf131fe-d4c0-4cc5-a460-cd48031adb87","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"180","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"127","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"06c912b9-b384-4a4a-945a-dd29e1d179c7","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"180","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"127","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"468895bc-87f1-4f78-8ace-0c1036b9acb8","name":"Could not delete the product from the credit","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"180","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"127","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not delete the product from the credit note. Check that the ID of the credit note or product is correct.\",\n  \"errorCode\": \"45\"\n}"},{"id":"a4637b2d-aff0-4c5e-922a-6b537e9eea83","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"180","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"127","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"77a0f75f-ed43-4599-86a2-d4ce446f45c0","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"180","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"127","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"08e86c70-a682-47f5-b3e2-a5c86493f5ed","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"180","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"127","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"4e067eef-6e58-4699-8724-f7af2d6b315c"},{"name":"Update Credit Note Line Price.","id":"34faa2fc-df85-4149-8621-1804646ed6b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}","description":"<p>Updates only the price of a product or service within a credit note.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Edit price RRP - Allows you to modify the unit price of the product or treatment in the detail of the ticket (PVP)</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CreditNoteTotalAmount</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Updated product price.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"21d38666-7f94-4bbe-9b67-ef4abae6ea1d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit Note ID.</p>\n","type":"text/plain"},"type":"any","value":"218","key":"creditnoteGID"},{"id":"840d2b47-16d4-4175-b310-cd1b0aab0d6b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit Note detail line ID.</p>\n","type":"text/plain"},"type":"any","value":"381","key":"creditnoteID"}]}},"response":[{"id":"47ba010f-4bd7-45e9-a77a-ea529655ffb4","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"218","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"381","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"9e2c68d2-9965-4620-a78c-e7cf6d3ce101","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"218","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"381","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"0b6d027b-7331-466c-879b-cb9d510947e9","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"218","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"381","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c6886155-9986-49d9-ad35-1a78b853403c","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"218","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"381","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"06504153-a963-477e-a3d5-731c94550faa","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"218","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"381","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D/detail/%7B%7BcreditnoteID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"4dfb28a1-3867-4421-ac40-e399b45787de","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"218","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"381","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ee228433-fa05-4387-8db8-a6a65fc01afa","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"218","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"381","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"48ebb9f7-5322-42c5-9ed0-7e0e2cc6cc49","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"218","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"381","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"9f82f0a1-2f32-452d-9b1a-b1210db3faef","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"218","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"381","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"4812130d-8356-4c95-a99e-0385a4679bbd","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"218","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"381","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"082fbe30-cabd-4814-a42f-3d82ffdc6c26","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"218","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"381","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"34faa2fc-df85-4149-8621-1804646ed6b7"}],"id":"78e6d0a9-184d-4a35-8794-02cea1f628d0","description":"<p>Credit note detail line management endpoints.</p>\n","_postman_id":"78e6d0a9-184d-4a35-8794-02cea1f628d0"},{"name":"Discount","item":[{"name":"Add Discount to the Credit Note Product.","id":"aa8c5afc-1751-406d-b93b-d63f979fe7b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": -10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount","description":"<p>Allows adding a discount to a product within an existing credit note.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Subscription - Discount Value - Add discount to subscription value</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DiscountType</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount)</td>\n</tr>\n<tr>\n<td><code>DiscountAmount</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID</td>\n</tr>\n<tr>\n<td><code>DiscountAccumulated</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether this discount should stack on top of any discount already applied to this credit note line, instead of replacing it. - -1: Stack (accumulate) with the existing discount - 0 or omitted: Replace the existing discount (default)</td>\n</tr>\n<tr>\n<td><code>DiscountDesc</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Additional comments about the discount. Free notes to provide extra context.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"6daba53f-61f5-48bd-8160-65cdee7e8708","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit Note ID.</p>\n","type":"text/plain"},"type":"any","value":"54","key":"creditnoteGID"},{"id":"466d46de-ea7b-4a00-b8f1-0107e23c7e2d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit Note detail line ID.</p>\n","type":"text/plain"},"type":"any","value":"189","key":"creditnoteID"}]}},"response":[{"id":"75a57165-edc9-4882-bfb2-098c386dfc42","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": -10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount already applied to this credit note line, instead of replacing it. - -1: Stack (accumulate) with the existing discount - 0 or omitted: Replace the existing discount (default) |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"134639b7-af97-4e9c-ad23-aff1c383ca03","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": -10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount already applied to this credit note line, instead of replacing it. - -1: Stack (accumulate) with the existing discount - 0 or omitted: Replace the existing discount (default) |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2480744d-5145-407e-a7d3-d28d768a61de","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": -10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount already applied to this credit note line, instead of replacing it. - -1: Stack (accumulate) with the existing discount - 0 or omitted: Replace the existing discount (default) |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"22456228-7812-47eb-9260-706942354f71","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": -10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount already applied to this credit note line, instead of replacing it. - -1: Stack (accumulate) with the existing discount - 0 or omitted: Replace the existing discount (default) |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"d8f7fb30-9be2-4ef0-a7e3-c96b02ddca67","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": -10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount already applied to this credit note line, instead of replacing it. - -1: Stack (accumulate) with the existing discount - 0 or omitted: Replace the existing discount (default) |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D/detail/%7B%7BcreditnoteID%7D%7D/discount\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"0297a017-91a8-45eb-bc16-d38eb211d655","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": -10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount already applied to this credit note line, instead of replacing it. - -1: Stack (accumulate) with the existing discount - 0 or omitted: Replace the existing discount (default) |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"dddd8426-8e33-45ee-badd-b768591240bb","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": -10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount already applied to this credit note line, instead of replacing it. - -1: Stack (accumulate) with the existing discount - 0 or omitted: Replace the existing discount (default) |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"832cbb30-c5fd-449d-841b-39d1d4194f12","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": -10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount already applied to this credit note line, instead of replacing it. - -1: Stack (accumulate) with the existing discount - 0 or omitted: Replace the existing discount (default) |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8c369c10-7b94-4deb-9006-7fb6f4ff2d2f","name":"InvalidDiscount","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": -10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount already applied to this credit note line, instead of replacing it. - -1: Stack (accumulate) with the existing discount - 0 or omitted: Replace the existing discount (default) |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ID does not exist or is not valid\",\n  \"errorCode\": \"190\"\n}"},{"id":"905d7403-9cd0-4bb4-898e-0868bb273b87","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": -10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount already applied to this credit note line, instead of replacing it. - -1: Stack (accumulate) with the existing discount - 0 or omitted: Replace the existing discount (default) |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"c4cd3d8c-291e-49ad-8ca7-84f7e48d3d45","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": -10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount already applied to this credit note line, instead of replacing it. - -1: Stack (accumulate) with the existing discount - 0 or omitted: Replace the existing discount (default) |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"580ded49-9bed-4981-b8b7-a2645f1ba9e0","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": -10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount already applied to this credit note line, instead of replacing it. - -1: Stack (accumulate) with the existing discount - 0 or omitted: Replace the existing discount (default) |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"aa8c5afc-1751-406d-b93b-d63f979fe7b6"},{"name":"Remove Discount from the Credit Note Product.","id":"a1f978ce-9cc0-426b-a77e-459171150f41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount","description":"<p>Allows deleting a discount from a product within an existing credit note.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Remove discount - Remove online ticket discount</p>\n","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"258fa880-a616-4e54-8e9d-12adf4ea9493","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit Note ID.</p>\n","type":"text/plain"},"type":"any","value":"54","key":"creditnoteGID"},{"id":"b9d2ee3b-eb66-48e5-b115-737305b7dd46","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit Note detail ID (Product line).</p>\n","type":"text/plain"},"type":"any","value":"189","key":"creditnoteID"}]}},"response":[{"id":"62245249-d86b-4121-b825-4199564b1646","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail ID (Product line)."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"db5549d3-cb2f-4be9-bc2f-821438e2fb6e","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail ID (Product line)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d163c1d7-c783-412b-8e81-dd89738f4c7c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail ID (Product line)."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b80639bd-f3b6-41b7-901a-2fac9c6391b9","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail ID (Product line)."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"215f3323-bdab-474f-a9fd-3a0b82fc8e7b","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail ID (Product line)."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D/detail/%7B%7BcreditnoteID%7D%7D/discount\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"691e785a-4785-43a6-b02a-8ca2699e4384","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail ID (Product line)."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"eb324367-05fd-4cd5-a3d3-26db7457090a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail ID (Product line)."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"3b511494-465b-47de-961d-a7d7105bd36f","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail ID (Product line)."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"68ee0b89-d204-4396-b742-3f62caad1d31","name":"The product discount could not be deleted","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail ID (Product line)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The product discount could not be deleted. Check the loyalty discount or that the credit note or product ID is correct.\",\n  \"errorCode\": \"190\"\n}"},{"id":"2705b35d-e94d-4f59-8e3f-22dce8e26d49","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail ID (Product line)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"1a8dc697-3b19-49c0-8fdc-b3b6d2d879b7","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail ID (Product line)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"878bd209-cbea-49c4-921a-48faa38c53dc","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/detail/{{creditnoteID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","detail","{{creditnoteID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"54","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditnoteID","value":"189","description":"**Required** | Type: `integer`\n\nCredit Note detail ID (Product line)."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"a1f978ce-9cc0-426b-a77e-459171150f41"}],"id":"e22bc705-3c65-4cae-b30a-5270b83e6785","description":"<p>Discount endpoints applied to credit note lines.</p>\n","_postman_id":"e22bc705-3c65-4cae-b30a-5270b83e6785"},{"name":"Payment","item":[{"name":"Add Payment Method.","id":"9793e13f-747b-43a0-97b7-4dc4aa399e57","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}","description":"<p>Allows adding a payment method to an existing credit note.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Add payment - Add a payment to the ticket</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CreditNotePBankID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Bank or external payment identifier.</td>\n</tr>\n<tr>\n<td><code>CreditNotePGiftVoucherCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Gift voucher code.</td>\n</tr>\n<tr>\n<td><code>CreditNotePAdvanceID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Advance identifier.</td>\n</tr>\n<tr>\n<td><code>CreditNotePCashGiven</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Amount delivered in cash.</td>\n</tr>\n<tr>\n<td><code>CreditNotePClientCCCID</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Customer IBAN.</td>\n</tr>\n<tr>\n<td><code>CreditNotePClientCCCBIC</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>BIC/SWIFT code of the banking entity.</td>\n</tr>\n<tr>\n<td><code>CreditNotePCheckNumber</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Check or voucher number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"5a0cb213-0489-4c8f-8fdf-d7e1c3c400ae","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit note ID.</p>\n","type":"text/plain"},"type":"any","value":"100","key":"creditnoteGID"},{"id":"80b12d0b-ab81-4ec9-ae0f-f765496e9b50","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Payment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance).</p>\n","type":"text/plain"},"type":"any","value":"1","key":"paymethodID"}]}},"response":[{"id":"90fda77d-1f05-45fb-8eda-465310faaa79","name":"Promotion list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"creditNoteGID\": 347\n}"},{"id":"e6d3bd0b-7b02-43b3-bd3e-91364c76bf1c","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"f6104259-0778-4861-9c5c-ebc4fef1e018","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"5f738534-216b-4d98-b9f6-bcbd15b7e877","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"196bcf53-b12d-489f-93d5-2980af313dcd","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D/payment/%7B%7BpaymethodID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"60f538ca-6551-43fc-ba04-dd218596d6f1","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"6613ff18-842e-49fc-9e8f-cd8904a4b153","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"206aa310-002f-49b3-b198-890b40ef7677","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"30235e40-6a27-461f-b2d4-c35c7d48c090","name":"InsufficientPoints","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"There are not enough points to make the payment.\"\n}"},{"id":"736c806a-2f3f-4412-89e4-80b8ed637390","name":"InvalidBankDetails","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The direct debit details are incorrect.\"\n}"},{"id":"16115cc8-a9b6-45c5-8323-ca16acb07c42","name":"GiftVoucherNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No gift voucher was found with that code.\"\n}"},{"id":"0e7d1498-7d6d-4ad4-9498-db80342d8448","name":"GiftVoucherExpired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The gift voucher has expired.\"\n}"},{"id":"9a6a721e-9bba-4c03-aaed-595ceb5fb343","name":"GiftVoucherVATMismatch","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The VAT amount to be paid with the gift voucher does not match the amount of outstanding VAT.\"\n}"},{"id":"6de6b7c2-1902-4796-9cf4-cdafa2aa7e66","name":"InsufficientAdvanceBalance","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"There is not enough balance in the advances.\"\n}"},{"id":"8ad41d8b-c85d-4eb5-9e60-a5e10dfdc220","name":"InsufficientAmount","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The amount delivered cannot be less than the amount to be paid.\"\n}"},{"id":"07896f7a-9865-4aaf-8763-9a3186db73ad","name":"InvalidPaymentMethod","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error entering the payment method. Check that the payment method code exists.\"\n}"},{"id":"b9ae9da3-fa71-4a4e-8d13-fcd2bb4e238f","name":"InsufficientPoints2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"There are not enough points to make the payment.\",\n  \"ClientPoints\": \"0\"\n}"},{"id":"12cbd12c-b13c-445c-ab71-f3983966ac15","name":"InvalidBankDetails2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The direct debit details are incorrect.\",\n  \"errorCode\": \"293\"\n}"},{"id":"5dff5527-8efa-4717-baf7-358db427beb3","name":"GiftVoucherNotFound2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No gift voucher was found with that code.\",\n  \"errorCode\": \"173\"\n}"},{"id":"4feda5dc-6491-47a6-a476-2d734a693c80","name":"GiftVoucherExpired2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The gift voucher has expired.\",\n  \"errorCode\": \"174\"\n}"},{"id":"f9cf3c1e-b1a4-49b1-a39d-cb3306dda677","name":"GiftVoucherVATMismatch2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The VAT amount to be paid with the gift voucher does not match the amount of outstanding VAT.\",\n  \"errorCode\": \"484\"\n}"},{"id":"4cd9b82a-8487-43c2-a4e1-d33fed37a40f","name":"InsufficientAdvanceBalance2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"There is not enough balance in the advances.\",\n  \"errorCode\": \"489\"\n}"},{"id":"8c92362c-1f57-495b-a81b-eabc629a4479","name":"InsufficientAmount2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The amount delivered cannot be less than the amount to be paid.\",\n  \"errorCode\": \"465\"\n}"},{"id":"b1fee9c5-5dee-4f07-94bf-5aebb5315f90","name":"InvalidPaymentMethod2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error entering the payment method. Check that the payment method code exists.\",\n  \"errorCode\": \"48\"\n}"},{"id":"b2f063df-584a-4aaf-808a-a770ba9119ec","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"6d4dc092-c655-43d2-9307-ad7607d877b7","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"7576a747-a065-47ed-a457-d7a5fd043351","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePBankID\": 1,\n  \"CreditNotePGiftVoucherCode\": 31,\n  \"CreditNotePAdvanceID\": 12,\n  \"CreditNotePCashGiven\": 50,\n  \"CreditNotePClientCCCID\": \"ES6720806083116149022271\",\n  \"CreditNotePClientCCCBIC\": \"CAGLESM1127\",\n  \"CreditNotePCheckNumber\": 13583\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit note ID."},{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `CreditNotePGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `CreditNotePAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `CreditNotePCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `CreditNotePClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `CreditNotePClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `CreditNotePCheckNumber` | `integer` | ❌ No | Check or voucher number. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"9793e13f-747b-43a0-97b7-4dc4aa399e57"},{"name":"Refund Payment.","id":"796d537c-6b27-4dd9-bf60-5cdb9d1d783c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund","description":"<p>Refunds a credit-note payment through its payment gateway (e.g. Ecopaynet, Stripe Terminal) for the full original amount - partial refunds are not supported. Use CreditNotePOrderID=0 to only update the stored integration data locally without contacting any gateway.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - ecopaynet refund - Return method of payment ecopaynet</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CreditNotePOrderID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Payment gateway order ID linked to this payment.</td>\n</tr>\n<tr>\n<td><code>IsCreditNote</code></td>\n<td><code>boolean</code></td>\n<td>✅ Yes</td>\n<td>Whether this payment belongs to a credit note.</td>\n</tr>\n<tr>\n<td><code>GatewayID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>ID of the clinic's configured payment gateway to refund through.</td>\n</tr>\n<tr>\n<td><code>GatewayMode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Whether the gateway is called in ONLINE or OFFLINE mode.</td>\n</tr>\n<tr>\n<td><code>IntegrationType</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Identifier of the payment integration this data comes from.</td>\n</tr>\n<tr>\n<td><code>IntegrationData</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it.</td>\n</tr>\n<tr>\n<td><code>IntegrationResponse</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Raw response text from the payment terminal/gateway for this refund.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"c953d127-426c-45fa-aba2-aceaf1e55c64","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the credit note.</p>\n","type":"text/plain"},"type":"any","value":"88","key":"creditNoteGID"},{"id":"c39639bb-c18e-446f-921c-479889c4effa","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the credit-note payment record to refund.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"creditNotePID"}]}},"response":[{"id":"fabd71c0-b189-45cf-a992-d6387783aad3","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"aa9eceba-ec56-4eed-8c29-c3e0b55e50a4","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ce793a70-de1d-40f6-9c7a-3ebffa21e20a","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"d04424de-16b9-4f37-be0f-8f48d6c7af0c","name":"The clinic does not have an active payment gateway license.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The clinic does not have an active payment gateway license.\",\n  \"errorCode\": \"695\"\n}"},{"id":"1edca60f-4560-47e3-a54b-32e6c6cf6c05","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditNoteGID%7D%7D/payment/%7B%7BcreditNotePID%7D%7D/refund\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"9ffb4513-39cb-43ba-992a-add505ca5524","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"00d089aa-e67c-46e0-9137-5fffa893e4e9","name":"The refund could not be completed.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The refund could not be completed. The payment gateway rejected it, or the payment record does not exist.\",\n  \"errorCode\": \"694\"\n}"},{"id":"1187817c-dc0b-45b7-809b-9a3107a8de71","name":"The payment gateway is not responding.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The payment gateway is not responding. Try again later.\",\n  \"errorCode\": \"696\"\n}"},{"id":"b5a6e171-3578-4c8f-ab88-70fc6a04e531","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"6fa3598f-5cef-4547-87bb-7af175fb6330","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"31e9e34d-bebe-4b6d-a650-228f4ed46654","name":"LicenseLimitReached","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The clinic's monthly payment gateway order limit has been reached, or its license key is invalid.\",\n  \"errorCode\": \"697\"\n}"},{"id":"ec88e8f8-e467-4eef-8c25-934e13d37a9b","name":"You do not have permission to perform this","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f50787c5-66ce-41db-b8dc-6c3b91805beb","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"4aa1ff89-80eb-4da0-bc0b-134a77098162","name":"RefundProtocolFailed","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The payment provider protocol failed while confirming the refund.\",\n  \"errorCode\": \"689\"\n}"},{"id":"917de5cd-f239-4042-aaa0-51b6dafff478","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNotePOrderID\": 340,\n  \"IsCreditNote\": true,\n  \"GatewayID\": 3,\n  \"IntegrationType\": \"ECOPAYNET\",\n  \"IntegrationData\": \"\",\n  \"IntegrationResponse\": \"\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditNoteGID}}/payment/{{creditNotePID}}/refund?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditNoteGID}}","payment","{{creditNotePID}}","refund"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditNoteGID","value":"88","description":"**Required** | Type: `integer`\n\nID of the credit note."},{"key":"creditNotePID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit-note payment record to refund."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNotePOrderID` | `integer` | ✅ Yes | Payment gateway order ID linked to this payment. |\n| `IsCreditNote` | `boolean` | ✅ Yes | Whether this payment belongs to a credit note. |\n| `GatewayID` | `integer` | ✅ Yes | ID of the clinic's configured payment gateway to refund through. |\n| `GatewayMode` | `string` | ❌ No | Whether the gateway is called in ONLINE or OFFLINE mode. |\n| `IntegrationType` | `string` | ✅ Yes | Identifier of the payment integration this data comes from. |\n| `IntegrationData` | `string` | ✅ Yes | Raw integration data for this refund, as provided by the payment terminal/gateway you used to process it. |\n| `IntegrationResponse` | `string` | ✅ Yes | Raw response text from the payment terminal/gateway for this refund. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"}],"_postman_id":"796d537c-6b27-4dd9-bf60-5cdb9d1d783c"},{"name":"Remove Payment Method from the Credit Note.","id":"68472508-4d0a-43b7-b6b2-a691471ef132","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/paymethod/{{creditNotePID}}","description":"<p>Allows deleting a payment method from an existing credit note.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Delete payment - Eliminate a payment from a ticket</p>\n","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}","paymethod","{{creditNotePID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"9af41d0b-4bde-4538-9b39-8af4f9881538","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit Note ID.</p>\n","type":"text/plain"},"type":"any","value":"100","key":"creditnoteGID"},{"id":"cbb27e64-fc01-4885-9809-c8ed092cc523","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Payment method ID.</p>\n","type":"text/plain"},"type":"any","value":"5","key":"creditNotePID"}]}},"response":[{"id":"cacb8ec1-1df0-43b8-86c2-460472daf101","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/paymethod/{{creditNotePID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","paymethod","{{creditNotePID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditNotePID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"f1bd3f63-d273-4773-91f3-ca323ebd7fd1","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/paymethod/{{creditNotePID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","paymethod","{{creditNotePID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditNotePID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ca4c0d8c-409f-431b-9fa2-dabce98f46ce","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/paymethod/{{creditNotePID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","paymethod","{{creditNotePID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditNotePID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"1e004456-7baf-4845-8861-e10725d701b9","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/paymethod/{{creditNotePID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","paymethod","{{creditNotePID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditNotePID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"59c36ec3-2000-4d0e-9a7e-582a49bd8a7d","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/paymethod/{{creditNotePID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","paymethod","{{creditNotePID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditNotePID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D/paymethod/%7B%7BcreditNotePID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"61096310-6b1e-4647-bdcd-7cd37b5af6cc","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/paymethod/{{creditNotePID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","paymethod","{{creditNotePID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditNotePID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ed45f7da-b878-456c-b627-cb87562b39c6","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/paymethod/{{creditNotePID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","paymethod","{{creditNotePID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditNotePID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a6647b64-0d6a-4221-9a0b-b3a1be6a4889","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/paymethod/{{creditNotePID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","paymethod","{{creditNotePID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditNotePID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c5f109cc-ea9b-4b07-a2d9-e916b82ff3a2","name":"PaymethodParamsError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/paymethod/{{creditNotePID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","paymethod","{{creditNotePID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditNotePID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error in the payment method parameters. Make sure that the ID of the credit note or payment method is correct.\",\n  \"errorCode\": \"47\"\n}"},{"id":"1b214588-8690-456a-a0e4-fc72804fa9ed","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/paymethod/{{creditNotePID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","paymethod","{{creditNotePID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditNotePID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"2c061686-b44e-4a2a-9673-00306529dde7","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/paymethod/{{creditNotePID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","paymethod","{{creditNotePID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditNotePID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"d59b1668-37cc-4a7a-aa95-46e6477f182d","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/paymethod/{{creditNotePID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","paymethod","{{creditNotePID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"100","description":"**Required** | Type: `integer`\n\nCredit Note ID."},{"key":"creditNotePID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"68472508-4d0a-43b7-b6b2-a691471ef132"}],"id":"a2f85b61-a010-4e74-8253-427514a5b301","description":"<p>Credit note payment and refund movement endpoints.</p>\n","_postman_id":"a2f85b61-a010-4e74-8253-427514a5b301"},{"name":"Assign Credit Note User.","id":"8290f9ef-abdb-4356-8422-62be816490f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteGUserID\": 250,\n  \"CreditNoteGNotes\": \"Assigned by API\",\n  \"IsCreditNoteClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/user","description":"<p>Assigns a user and optional notes to a credit note.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Modify seller - Modify the seller of a ticket</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CreditNoteGUserID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>User assigned to the credit note.</td>\n</tr>\n<tr>\n<td><code>CreditNoteGNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Notes about the credit note.</td>\n</tr>\n<tr>\n<td><code>IsCreditNoteClose</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Set to true to update notes on a closed credit note without changing the assigned user.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}","user"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"8e6040ee-0995-41bf-af56-cbef8a2e391a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Creditnote g identifier.</p>\n","type":"text/plain"},"type":"any","value":"202","key":"creditnoteGID"}]}},"response":[{"id":"66b70ab5-6673-4ac8-8c8d-506644168b57","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteGUserID\": 250,\n  \"CreditNoteGNotes\": \"Assigned by API\",\n  \"IsCreditNoteClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","user"],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nCreditnote g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteGUserID` | `integer` | ❌ No | User assigned to the credit note. |\n| `CreditNoteGNotes` | `string` | ❌ No | Notes about the credit note. |\n| `IsCreditNoteClose` | `boolean` | ❌ No | Set to true to update notes on a closed credit note without changing the assigned user. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"8eb81ebe-252d-4fd8-a52a-3f84bec9f1b4","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteGUserID\": 250,\n  \"CreditNoteGNotes\": \"Assigned by API\",\n  \"IsCreditNoteClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","user"],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nCreditnote g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteGUserID` | `integer` | ❌ No | User assigned to the credit note. |\n| `CreditNoteGNotes` | `string` | ❌ No | Notes about the credit note. |\n| `IsCreditNoteClose` | `boolean` | ❌ No | Set to true to update notes on a closed credit note without changing the assigned user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"34aa44c6-9e15-40a5-9bd0-161d1b94a747","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteGUserID\": 250,\n  \"CreditNoteGNotes\": \"Assigned by API\",\n  \"IsCreditNoteClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","user"],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nCreditnote g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteGUserID` | `integer` | ❌ No | User assigned to the credit note. |\n| `CreditNoteGNotes` | `string` | ❌ No | Notes about the credit note. |\n| `IsCreditNoteClose` | `boolean` | ❌ No | Set to true to update notes on a closed credit note without changing the assigned user. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"5675f2b7-9bf0-445d-a09a-c2018c056d6e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteGUserID\": 250,\n  \"CreditNoteGNotes\": \"Assigned by API\",\n  \"IsCreditNoteClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","user"],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nCreditnote g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteGUserID` | `integer` | ❌ No | User assigned to the credit note. |\n| `CreditNoteGNotes` | `string` | ❌ No | Notes about the credit note. |\n| `IsCreditNoteClose` | `boolean` | ❌ No | Set to true to update notes on a closed credit note without changing the assigned user. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3c27dcaa-c30c-478c-8004-1e5049b26462","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteGUserID\": 250,\n  \"CreditNoteGNotes\": \"Assigned by API\",\n  \"IsCreditNoteClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","user"],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nCreditnote g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteGUserID` | `integer` | ❌ No | User assigned to the credit note. |\n| `CreditNoteGNotes` | `string` | ❌ No | Notes about the credit note. |\n| `IsCreditNoteClose` | `boolean` | ❌ No | Set to true to update notes on a closed credit note without changing the assigned user. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D/user\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"e8a35644-68e5-4a3e-bbd4-06eaa72569e6","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteGUserID\": 250,\n  \"CreditNoteGNotes\": \"Assigned by API\",\n  \"IsCreditNoteClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","user"],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nCreditnote g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteGUserID` | `integer` | ❌ No | User assigned to the credit note. |\n| `CreditNoteGNotes` | `string` | ❌ No | Notes about the credit note. |\n| `IsCreditNoteClose` | `boolean` | ❌ No | Set to true to update notes on a closed credit note without changing the assigned user. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"94c1958c-062b-4030-8def-2012b84b07f2","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteGUserID\": 250,\n  \"CreditNoteGNotes\": \"Assigned by API\",\n  \"IsCreditNoteClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","user"],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nCreditnote g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteGUserID` | `integer` | ❌ No | User assigned to the credit note. |\n| `CreditNoteGNotes` | `string` | ❌ No | Notes about the credit note. |\n| `IsCreditNoteClose` | `boolean` | ❌ No | Set to true to update notes on a closed credit note without changing the assigned user. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"0876b439-6ab7-4dc2-83a3-f55e604a4ae4","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteGUserID\": 250,\n  \"CreditNoteGNotes\": \"Assigned by API\",\n  \"IsCreditNoteClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","user"],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nCreditnote g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteGUserID` | `integer` | ❌ No | User assigned to the credit note. |\n| `CreditNoteGNotes` | `string` | ❌ No | Notes about the credit note. |\n| `IsCreditNoteClose` | `boolean` | ❌ No | Set to true to update notes on a closed credit note without changing the assigned user. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c0e6fe47-3dc8-4c06-a2df-0671e64adb37","name":"Error assigning the user to the credit note","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteGUserID\": 250,\n  \"CreditNoteGNotes\": \"Assigned by API\",\n  \"IsCreditNoteClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","user"],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nCreditnote g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteGUserID` | `integer` | ❌ No | User assigned to the credit note. |\n| `CreditNoteGNotes` | `string` | ❌ No | Notes about the credit note. |\n| `IsCreditNoteClose` | `boolean` | ❌ No | Set to true to update notes on a closed credit note without changing the assigned user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The credit note does not exist, or it is already closed.\",\n  \"errorCode\": \"237\"\n}"},{"id":"2f0c06d9-5e3f-4205-afb4-309e31542f0b","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteGUserID\": 250,\n  \"CreditNoteGNotes\": \"Assigned by API\",\n  \"IsCreditNoteClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","user"],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nCreditnote g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteGUserID` | `integer` | ❌ No | User assigned to the credit note. |\n| `CreditNoteGNotes` | `string` | ❌ No | Notes about the credit note. |\n| `IsCreditNoteClose` | `boolean` | ❌ No | Set to true to update notes on a closed credit note without changing the assigned user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"596d1575-8aa7-4c9f-86f1-b8a0956e2919","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteGUserID\": 250,\n  \"CreditNoteGNotes\": \"Assigned by API\",\n  \"IsCreditNoteClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","user"],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nCreditnote g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteGUserID` | `integer` | ❌ No | User assigned to the credit note. |\n| `CreditNoteGNotes` | `string` | ❌ No | Notes about the credit note. |\n| `IsCreditNoteClose` | `boolean` | ❌ No | Set to true to update notes on a closed credit note without changing the assigned user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"b02fc33b-4dd8-4c45-8cd2-ea5dfad14a1b","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"CreditNoteGUserID\": 250,\n  \"CreditNoteGNotes\": \"Assigned by API\",\n  \"IsCreditNoteClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","user"],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nCreditnote g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `CreditNoteGUserID` | `integer` | ❌ No | User assigned to the credit note. |\n| `CreditNoteGNotes` | `string` | ❌ No | Notes about the credit note. |\n| `IsCreditNoteClose` | `boolean` | ❌ No | Set to true to update notes on a closed credit note without changing the assigned user. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"8290f9ef-abdb-4356-8422-62be816490f3"},{"name":"Close Credit Note.","id":"2d0300ab-f6c5-45bf-b596-e11c784e8522","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}","description":"<p>Allows closing an existing credit note.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Close - Close ticket / rectified bill</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TicketGFWA_Ref</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>External reference to store with the credit note, such as the order number in the integrated system.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"2b08a5f6-4a73-4353-a817-2917761587af","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the credit note.</p>\n","type":"text/plain"},"type":"any","value":"202","key":"creditnoteGID"}]}},"response":[{"id":"b43e83b8-ad39-4da8-9f54-223f5f1adc3c","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nUnique identifier for the credit note."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the credit note, such as the order number in the integrated system. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"b332dbbe-7525-4da2-ac04-66a7eb7bb090","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nUnique identifier for the credit note."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the credit note, such as the order number in the integrated system. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"eed84e60-c55a-4e41-8383-cbdd892821a6","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nUnique identifier for the credit note."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the credit note, such as the order number in the integrated system. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"82ae0ea8-222e-4e82-b742-3b1feca4869e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nUnique identifier for the credit note."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the credit note, such as the order number in the integrated system. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"26c99c19-4d63-4e0a-a4c7-03c472929a5b","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nUnique identifier for the credit note."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the credit note, such as the order number in the integrated system. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"d14dfedc-65e2-4849-b3b7-1f56d10712f9","name":"Error closing the credit note.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nUnique identifier for the credit note."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the credit note, such as the order number in the integrated system. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"This credit note cannot be closed.\",\n  \"errorCode\": \"49\"\n}"},{"id":"503f6304-c423-4617-8f86-a7a6b0df0dc9","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nUnique identifier for the credit note."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the credit note, such as the order number in the integrated system. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1097af7c-f05c-4c32-98e9-18585e45c495","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nUnique identifier for the credit note."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the credit note, such as the order number in the integrated system. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"726f13f0-d1d4-4546-bc88-b456920e63c0","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nUnique identifier for the credit note."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the credit note, such as the order number in the integrated system. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"3daf5bdd-9a15-4e5f-9d49-9e3a27a1b68a","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nUnique identifier for the credit note."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the credit note, such as the order number in the integrated system. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"c1de2533-d871-48fe-aa42-b1416b28c57d","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nUnique identifier for the credit note."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the credit note, such as the order number in the integrated system. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"b6fa92ea-9f77-4b9f-9adc-de8fbcc77b45","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nUnique identifier for the credit note."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the credit note, such as the order number in the integrated system. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"350b8a27-8278-4e00-bec5-bdd914b3f9fb","name":"CorrectiveInvoiceCannotBeClosed","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"202","description":"**Required** | Type: `integer`\n\nUnique identifier for the credit note."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the credit note, such as the order number in the integrated system. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The Credit Note could not be closed.\",\n  \"errorCode\": \"591\"\n}"}],"_postman_id":"2d0300ab-f6c5-45bf-b596-e11c784e8522"},{"name":"Create Credit Note.","id":"726282f7-59a9-4a5b-b0ea-f42b242d6f6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","description":"<p>Allows creating a credit note for a specific client.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Create a credit memo - Create a new rectified bill</p>\n","urlObject":{"protocol":"https","path":["creditnote"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client ID</p>\n","type":"text/plain"},"key":"clientID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Credit note series ID.</p>\n","type":"text/plain"},"key":"creditNoteGSerieID","value":"1"}],"variable":[]}},"response":[{"id":"c0fe937d-172d-478c-9408-dc5c6b31d399","name":"Credit note created successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"CreditNoteGID\": 100\n}"},{"id":"ca9cc33c-dffb-4e4e-89ac-915c4bb571fa","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2426ead7-7b5f-4080-ad62-4b83cdaef2f9","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"bd0dc886-bd3b-4d92-97ab-2d8b920b2b98","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"9bb3e844-c0d7-4a9b-9472-f7fe5e5e0035","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"e56a3888-869c-4a3f-ac2c-6370f92eb73b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"4ff13e0b-662b-422b-9e15-13c22485cd25","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"fd6fb313-4082-4adb-bace-0e4c53bd4e47","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"ac634161-5109-4e3c-95e3-08b5b412b443","name":"InvalidClientID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid ClientID\",\n  \"errorCode\": \"495\"\n}"},{"id":"1acf17bb-d9ed-444a-ae94-65bcdc2c809d","name":"OpenCreditNoteExists","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"A credit note is already open. Please review whether another credit note is still open before creating a new one.\",\n  \"errorCode\": \"480\"\n}"},{"id":"bbb47a42-b77c-4db5-88b4-cf4daf489bd7","name":"MissingSeriesID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You must specify the series ID to create the credit note.\",\n  \"errorCode\": \"50\"\n}"},{"id":"5c9a091c-bfc1-4831-88ef-aedfec475d99","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"578e59e7-6f2b-4b90-8682-5651383bb45b","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"8c064547-11fd-4de4-a8d6-e4ec2e4fb8ef","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote?clientID=1&creditNoteGSerieID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCredit note series ID.","key":"creditNoteGSerieID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"726282f7-59a9-4a5b-b0ea-f42b242d6f6c"},{"name":"Delete Credit Note.","id":"fc68e11f-188f-483a-bbd7-eaa0cc24753a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}","description":"<p>Permanently deletes a credit note from the system.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Delete ticket - Eliminate a ticket / rectification invoice</p>\n","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"1dd4726f-f6e4-4100-b2b8-b6f6b1572a28","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the credit note to delete.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"creditnoteGID"}]}},"response":[{"id":"23e17509-d829-40ae-9264-6f84f65d7a95","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit note to delete."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"883c4c64-e031-42bc-94c3-56e5ad3d37ca","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit note to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"bc5f764d-34ac-4c15-9182-7c7a48397389","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit note to delete."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b68aca8d-c359-4d0a-9223-1e68e7c1a75b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit note to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6a605660-fa5a-4c86-8069-a8b38d1bd923","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit note to delete."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"fab0e03e-67c1-47fa-988a-ff509869dbc2","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit note to delete."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"38a477fb-48c5-4991-ba51-a2467e163ddf","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit note to delete."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"494d0081-5f17-49fc-b803-2912f11ce4d0","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit note to delete."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d6d4c069-104e-4a84-b2c5-5e35b4d229d2","name":"DeletionError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit note to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not delete the credit note. Check the provided data.\",\n  \"errorCode\": \"51\"\n}"},{"id":"704457b3-df91-45f0-b59b-f99c3be86e9c","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit note to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"0d894eee-d815-46d7-aa29-b19326b41895","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit note to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"7a7664e8-9437-4e99-8645-4ce70adbcb7b","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"12","description":"**Required** | Type: `integer`\n\nID of the credit note to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"fc68e11f-188f-483a-bbd7-eaa0cc24753a"},{"name":"Get Credit Note Details.","id":"a5797859-713d-4c56-ab65-bcf0919989c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}","description":"<p>Retrieves details of an existing credit note.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Edit - Load the ticket data / rectification invoivce</p>\n","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"f73bc08a-7ce3-4573-864b-d1559a06b035","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global unique ID of the credit note.</p>\n","type":"text/plain"},"type":"any","value":"200","key":"creditnoteGID"}]}},"response":[{"id":"50c0155b-6f42-4c8d-a79a-098778fb805a","name":"Credit note details retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the credit note."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"CreditNoteGID\": 29,\n  \"CreditNoteGNumber\": 20,\n  \"CreditNoteGFullNumber\": \"ESVA01SR/20\",\n  \"CreditNoteGDate\": \"15/04/2026 13:55\",\n  \"CreditNoteGCurrencySymbol\": \"€\",\n  \"CreditNoteGClinicID\": 1,\n  \"CreditNoteGNotes\": \"0\",\n  \"CreditNoteGPending\": 0.0,\n  \"CreditNoteGDeferred\": 0.0,\n  \"CreditNoteGClientID\": 4,\n  \"CreditNoteGBaseAmount\": -16.53,\n  \"CreditNoteGVATAmount\": -3.47,\n  \"CreditNoteGTotalAmount\": -20.0,\n  \"Details\": [\n    {\n      \"CreditNoteID\": 36,\n      \"CreditNoteUnits\": 1,\n      \"CreditNotePrice\": -29.9,\n      \"CreditNotePriceReduced\": 0,\n      \"CreditNoteDiscount\": 33.11,\n      \"CreditNoteDiscountUnitAmountVAT\": 0.331103678929766,\n      \"CreditNoteVATAmount\": 21,\n      \"CreditNoteTotalAmount\": -20,\n      \"CreditNoteProductCID\": \"\",\n      \"CreditNoteProductID\": 231,\n      \"CreditNotePriceVAT\": -29.9,\n      \"CreditNotePayVoucherID\": 0,\n      \"CreditNoteProductDesc\": \"Casmara Snake 20 ml\",\n      \"CreditNotePaySubscription\": 0,\n      \"CreditNoteProductLot\": 0,\n      \"CreditNoteProductExpiryDate\": \"\",\n      \"CreditNoteCurrencySymbol\": \"€\"\n    }\n  ],\n  \"PaymentDetails\": [\n    {\n      \"CreditNotePID\": 40,\n      \"CreditNotePAmount\": -20,\n      \"CreditNotePDesc\": \"Efectivo\",\n      \"CreditNotePSubtypeDesc\": \"-\",\n      \"CreditNotePDate\": \"24/04/2026 15:59:26\",\n      \"CreditNotePDeferredPayDate\": \"\",\n      \"CreditNotePSettlementSettlement\": \"\",\n      \"CreditNotePCurrencySymbol\": \"€\",\n      \"CreditNotePMethodIDMethodId\": 0,\n      \"CreditNotePOrderID\": 0,\n      \"CreditNotePInfo2\": \"\"\n    }\n  ]\n}"},{"id":"b2656fd8-0ba3-461f-a7e5-76437a81e74f","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the credit note."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"afd331b7-efa3-44f3-8acd-4e6ece4dbd2b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the credit note."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"2e3cc33c-16cc-40c5-a18e-05160a4b3936","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the credit note."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a95acf86-d724-43d4-856a-09303a488a57","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the credit note."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"a6125672-9579-4900-a652-1cd87dd13c63","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the credit note."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"2f204fc7-c582-43f9-ab33-0d45fd2fabaf","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the credit note."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"10c092b2-d504-4ed2-ac6b-e4a8375efa03","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the credit note."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"398a096b-2ac9-4a88-b399-2cee8bda88aa","name":"TicketNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the credit note."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error obtaining credit note details. Check that the credit note ID is correct.\"\n}"},{"id":"b810a853-b6a4-4a3b-bd69-fc70f2c05bb4","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the credit note."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"411b0c94-259d-4a22-a16e-208b44ea2250","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the credit note."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"d3f0fbeb-7b38-4ded-b1cb-3306351c2783","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the credit note."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"a5797859-713d-4c56-ab65-bcf0919989c2"},{"name":"Print Credit Note.","id":"c863ccee-fb18-426f-8b5c-172612673e52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/print","description":"<p>Generates and returns the printable (HTML) view of a credit note.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Print - Print a ticket</p>\n","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}","print"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"15b8eaa2-5fcd-44d3-b45c-666fafff4eca","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique credit note ID.</p>\n","type":"text/plain"},"type":"any","value":"246","key":"creditnoteGID"}]}},"response":[{"id":"368af473-d85d-461b-977c-1482744a85eb","name":"Printable credit note generated successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"246","description":"**Required** | Type: `integer`\n\nUnique credit note ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"creditNoteURL\": \"https://eu021.flowww.net/223115/tmp/989182057qlzlmgbt.pky.asp?tid=30&cno=-1&siz=0&typ=\"\n}"},{"id":"4709dd0f-7a67-4412-b52e-0bce60826958","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"246","description":"**Required** | Type: `integer`\n\nUnique credit note ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"3e48b77f-ee5d-41d1-bf74-c1a36f4550ae","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"246","description":"**Required** | Type: `integer`\n\nUnique credit note ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"de26248d-558c-4eab-ba39-946115e35727","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"246","description":"**Required** | Type: `integer`\n\nUnique credit note ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a197adc6-a397-44f9-8e8d-92f2f914200c","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"246","description":"**Required** | Type: `integer`\n\nUnique credit note ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D/print\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"46042de7-087c-410e-88e6-ad6c89daa9a0","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"246","description":"**Required** | Type: `integer`\n\nUnique credit note ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ca99498d-c5ff-44bc-93fb-52042854161b","name":"Error generating the printout.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"246","description":"**Required** | Type: `integer`\n\nUnique credit note ID."}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error generating the credit note printout. Check the credit note id.\",\n  \"errorCode\": \"500\"\n}"},{"id":"54a5e84c-efbf-48cf-bca2-219cc97b8984","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"246","description":"**Required** | Type: `integer`\n\nUnique credit note ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"d46fa040-12bd-4058-8c06-48c0b60b85a3","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"246","description":"**Required** | Type: `integer`\n\nUnique credit note ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"33f7b726-0e3d-4d1f-a31a-c88379a398fb","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"246","description":"**Required** | Type: `integer`\n\nUnique credit note ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"d03e5ab8-c556-44c9-a01c-a68b60fb36f1","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"246","description":"**Required** | Type: `integer`\n\nUnique credit note ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"ad02c865-d555-4c05-978e-23dd4b2b0042","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"246","description":"**Required** | Type: `integer`\n\nUnique credit note ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"c863ccee-fb18-426f-8b5c-172612673e52"},{"name":"Send Credit Note by Email.","id":"6769488c-167e-4c3d-a152-2b7c72dbb747","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/email","description":"<p>Sends a copy of the credit note via email to the associated client.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - send by email</p>\n","urlObject":{"protocol":"https","path":["creditnote","{{creditnoteGID}}","email"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"93ded70b-e235-4cbc-bbd9-0107a70d76a7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the credit note to send.</p>\n","type":"text/plain"},"type":"any","value":"4","key":"creditnoteGID"}]}},"response":[{"id":"b498be46-bf71-4692-b029-f0e2dd825b4d","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/email?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the credit note to send."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"3b39bec8-aeca-4967-86cc-7949677048df","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/email?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the credit note to send."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"1c6b4c02-5761-401a-a600-039ad3df4e55","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/email?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the credit note to send."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"5c2f8d22-1ac0-480a-8692-176547e4c46e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/email?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the credit note to send."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4773ae10-7bed-4196-b02f-449809c5b998","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/email?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the credit note to send."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/creditnote/%7B%7BcreditnoteGID%7D%7D/email\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"8de51145-6c98-43bb-ab6c-235037774a45","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/email?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the credit note to send."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a696ac6e-a1b1-4279-bc60-47328e4417d7","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/email?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the credit note to send."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a02cd53e-4c85-49fd-95b1-c40334daee92","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/email?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the credit note to send."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"3e7cf6d8-6988-4a3c-93db-9c36be3868f2","name":"EmailError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/email?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the credit note to send."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not send the email. Check the provided data.\",\n  \"errorCode\": \"519\"\n}"},{"id":"c73890f3-74f8-4be3-a3c2-68db3a2b3eb3","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/email?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the credit note to send."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"cf0fb9ac-4639-4ba5-8440-87f53ea90cf2","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/email?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the credit note to send."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"49cb28a7-2c43-43c7-a65c-4c5220fdd76d","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/creditnote/{{creditnoteGID}}/email?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["creditnote","{{creditnoteGID}}","email"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"creditnoteGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the credit note to send."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"6769488c-167e-4c3d-a152-2b7c72dbb747"}],"id":"6aa420e0-e83e-40ff-bb5d-7e3895f988f8","description":"<p>Credit note lifecycle endpoints.</p>\n","_postman_id":"6aa420e0-e83e-40ff-bb5d-7e3895f988f8"},{"name":"Diary","item":[{"name":"Lock","item":[{"name":"Create Schedule Block.","id":"cbbe9647-0324-473f-a580-0992ba19037f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/diary/lock","description":"<p>Blocks a time slot for one or more cabins/users.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - Appointment book ? Block - Block apppointment book</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DiaryGDateStart</code></td>\n<td><code>string (date)</code></td>\n<td>✅ Yes</td>\n<td>Start date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>DiaryGStart</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Start time (HH:mm).</td>\n</tr>\n<tr>\n<td><code>DiaryGEnd</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>End time (HH:mm).</td>\n</tr>\n<tr>\n<td><code>DiaryGLstCabinets</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1.</td>\n</tr>\n<tr>\n<td><code>DiaryGDaysWeek</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Repeat days (comma-separated).</td>\n</tr>\n<tr>\n<td><code>DiaryGDateEnd</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>End date for appointment recurrences.</td>\n</tr>\n<tr>\n<td><code>DiaryGComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Reason for the block.</td>\n</tr>\n<tr>\n<td><code>DiaryGIsUserLock</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["diary","lock"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"85973503-8fd1-41bd-a52a-d4da4db8ed37","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ✅ Yes | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ✅ Yes | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"1f6ac1ff-e3da-4c8a-bd0f-d86c1e8bebf1","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ✅ Yes | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ✅ Yes | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"e38c4849-9a9a-410e-ba84-6eb0fc75e51d","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ✅ Yes | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ✅ Yes | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"72c4d42a-3d9e-4469-afb6-5434b865dcd2","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ✅ Yes | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ✅ Yes | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"37788e61-fbed-4b1e-bf3b-4c3c0a22de53","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ✅ Yes | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ✅ Yes | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/lock\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"5ce48fc0-7c86-4081-9595-9d47903c5e3b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ✅ Yes | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ✅ Yes | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b4ddf917-c03d-4a6e-83f2-26779354f54a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ✅ Yes | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ✅ Yes | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9b29b2d6-e0bf-4136-8372-ec5eef74eab5","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ✅ Yes | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ✅ Yes | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"6d58e89f-28d2-4d16-ac12-3754d2494f99","name":"diaryGDateStart is required","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ✅ Yes | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ✅ Yes | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"diaryGDateStart is required.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"7356d83a-7677-4da6-8236-f9ccdb0e2c83","name":"DaysOverlapped","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ✅ Yes | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ✅ Yes | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Error performing the request\",\n  \"errorCode\": \"16\",\n  \"errorDescription\": \"DaysOverlapped\"\n}"},{"id":"1b38743d-8cd6-43f8-954f-b26ff563e760","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ✅ Yes | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ✅ Yes | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"60843fff-3322-46b7-824f-fa7001db06f5","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ✅ Yes | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ✅ Yes | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"faa6dd02-e31b-480d-b911-53270c41dc14","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ✅ Yes | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ✅ Yes | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths (default), 1 = Users/professionals. When 1, DiaryGLstCabinets carries professional IDs. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"cbbe9647-0324-473f-a580-0992ba19037f"},{"name":"Delete Schedule Block.","id":"0f49b5b1-5da3-4393-bc5b-446de525e8e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}","description":"<p>Deletes an existing block in the schedule (reserved slot).</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - Booth - Block - Eliminate blocking of slots</p>\n","urlObject":{"protocol":"https","path":["diary","lock","{{diaryGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"4a008b54-3c46-4b66-80c4-63d5e5a291e7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Diary global identifier.</p>\n","type":"text/plain"},"type":"any","value":"65","key":"diaryGID"}]}},"response":[{"id":"3b51a365-d294-4a70-b834-c666a91585c1","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"9544d65d-0e61-4cb9-8bc0-a9fb2d3bcbd3","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"cdc4e2f8-bf97-4d64-986e-bb325042c20b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"11ae08d5-159e-48f8-a885-0e040abb7a75","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"7bd0325b-765b-4b78-be4d-4dd558325414","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/lock/%7B%7BdiaryGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"7fe4c29b-f5a7-4004-9f0a-cb0025c5052c","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ad2fb2c6-f069-4b30-a77e-c80f29fcbc5a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"08545ce7-0fd1-4b94-b434-08cbd0a4c867","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e0df64a2-c9f7-4934-9240-69bcb4a8fe1e","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not delete lock, check the information provided.\",\n  \"errorCode\": \"35\"\n}"},{"id":"1650ae19-434e-4427-bd81-4f4d141b7f1c","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"2c6c7077-fa3b-4701-b0e1-1f459e64d76f","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"9bc7e9f2-9f1f-4419-a6e2-19fe06cbf776","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"0f49b5b1-5da3-4393-bc5b-446de525e8e4"},{"name":"Edit Schedule Block.","id":"ea066bb6-99f2-4899-bf4c-885eb498e35b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}","description":"<p>Edits an individual schedule block for a specific diary entry.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - Appointment book ? Block - Block apppointment book</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DiaryGDateStart</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Start date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>DiaryGStart</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Start time (HH:mm).</td>\n</tr>\n<tr>\n<td><code>DiaryGEnd</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>End time (HH:mm).</td>\n</tr>\n<tr>\n<td><code>DiaryGLstCabinets</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1.</td>\n</tr>\n<tr>\n<td><code>DiaryGDaysWeek</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Repeat days (comma-separated).</td>\n</tr>\n<tr>\n<td><code>DiaryGDateEnd</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>End date for appointment recurrences.</td>\n</tr>\n<tr>\n<td><code>DiaryGComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Reason for the block.</td>\n</tr>\n<tr>\n<td><code>DiaryGIsUserLock</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Block type: 0 = Booths, 1 = Users.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["diary","lock","{{diaryGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"7580ac1e-3d14-41d5-ab0b-0a470edb0d34","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the lock to edit.</p>\n","type":"text/plain"},"type":"any","value":"65","key":"diaryGID"}]}},"response":[{"id":"66c3b0f7-e2ab-41ee-aa3c-a9d00186eeea","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"7d7db72a-da73-4999-b412-3c58c2d3567e","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"52d1ebb4-90ea-4496-95e9-636181d52780","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"95208212-2b46-44eb-ab32-27a871b6ff33","name":"You do not have permission to perform this action.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"403\"\n}"},{"id":"b18268ce-3195-47aa-96fe-bfff24cc4db0","name":"No block found with that ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No block found with that ID.\"\n}"},{"id":"f923fdf9-59c0-4e6d-b052-8e5bda8d8c9f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a0a40d2e-c5dd-4efb-8bb5-75de26888aad","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"6e6a8c1d-a0e2-4efe-b558-e1f239b673c5","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e45ee370-8c9c-4e4d-9eda-445364630dd9","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"37ba31c6-b2e6-4f84-ba2f-739d2248f9b3","name":"diaryGDateStart is required","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"diaryGDateStart is required.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"dadd59ac-48f2-43a4-928d-625f7860d513","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not update the appointment block. Check the data.\",\n  \"errorCode\": \"590\"\n}"},{"id":"07150b03-12e1-4327-b51d-2c1aef23761b","name":"OverlappingAppointment","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"There is already another appointment at that time.\"\n}"},{"id":"04390954-9e52-415b-8840-1b5e3c0f6842","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"4550f2e4-68ac-4609-92f0-49f7a7935547","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4be87457-5634-41f8-bc23-e160afa62e9f","name":"You do not have permission to perform this3","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"07d4cf14-2b38-4f2b-8347-15500a359a74","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDateStart\": \"28/01/2026\",\n  \"DiaryGStart\": \"11:30\",\n  \"DiaryGEnd\": \"13:30\",\n  \"DiaryGLstCabinets\": \"2, 3\",\n  \"DiaryGDaysWeek\": \"1,3,5\",\n  \"DiaryGDateEnd\": \"20/02/2026\",\n  \"DiaryGComments\": \"Air conditioning maintenance\",\n  \"DiaryGIsUserLock\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nID of the lock to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDateStart` | `string (date)` | ❌ No | Start date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGLstCabinets` | `string` | ❌ No | Comma-separated identifiers to block. Booth IDs when DiaryGIsUserLock=0 (default); professional (user) IDs when DiaryGIsUserLock=1. |\n| `DiaryGDaysWeek` | `string` | ❌ No | Repeat days (comma-separated). |\n| `DiaryGDateEnd` | `string (date)` | ❌ No | End date for appointment recurrences. |\n| `DiaryGComments` | `string` | ❌ No | Reason for the block. |\n| `DiaryGIsUserLock` | `integer` | ❌ No | Block type: 0 = Booths, 1 = Users. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/lock/%7B%7BdiaryGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"ea066bb6-99f2-4899-bf4c-885eb498e35b"},{"name":"Unlock Schedule.","id":"fb078e88-90ed-418e-a118-8226226b855f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/diary/lock/group/{{lockID}}","description":"<p>Deletes a group of locks to unlock the schedule.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - Appointment book ? Remove Block - Remove Appointment book block</p>\n","urlObject":{"protocol":"https","path":["diary","lock","group","{{lockID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"0152f505-dfd1-4071-915b-b39b7cd7ca88","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Lock group identifier.</p>\n","type":"text/plain"},"type":"any","value":"65","key":"lockID"}]}},"response":[{"id":"b03d1aa3-aad9-48a2-a798-ecf2dfe6ea13","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/group/{{lockID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","group","{{lockID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"lockID","value":"65","description":"**Required** | Type: `integer`\n\nLock group identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"00bada28-436a-415b-abcd-e4c9e30a2b97","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/group/{{lockID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","group","{{lockID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"lockID","value":"65","description":"**Required** | Type: `integer`\n\nLock group identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"5ae77d3e-d7a2-4838-8ced-4d126ed90069","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/group/{{lockID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","group","{{lockID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"lockID","value":"65","description":"**Required** | Type: `integer`\n\nLock group identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"8ee5b1f4-0d29-4316-bdc5-a408cde04330","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/group/{{lockID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","group","{{lockID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"lockID","value":"65","description":"**Required** | Type: `integer`\n\nLock group identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2fac0877-f9fa-4077-92d2-19971699b1ed","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/group/{{lockID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","group","{{lockID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"lockID","value":"65","description":"**Required** | Type: `integer`\n\nLock group identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/lock/group/%7B%7BlockID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"c1cb2faa-d9ff-465b-acdb-5958afd61734","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/group/{{lockID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","group","{{lockID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"lockID","value":"65","description":"**Required** | Type: `integer`\n\nLock group identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1e373363-e8e4-4728-b01a-e1d089ad62f8","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/group/{{lockID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","group","{{lockID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"lockID","value":"65","description":"**Required** | Type: `integer`\n\nLock group identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"65c7b0a1-4b24-491e-9d9a-19644ce24cac","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/group/{{lockID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","group","{{lockID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"lockID","value":"65","description":"**Required** | Type: `integer`\n\nLock group identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"b63b6eca-5067-46eb-a030-b68d061066d1","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/group/{{lockID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","group","{{lockID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"lockID","value":"65","description":"**Required** | Type: `integer`\n\nLock group identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"63772513-228e-47a8-a300-ca5cfd0f07db","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/group/{{lockID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","group","{{lockID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"lockID","value":"65","description":"**Required** | Type: `integer`\n\nLock group identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"0e43d21b-2dc6-4f9e-8db5-856e51733654","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/group/{{lockID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","group","{{lockID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"lockID","value":"65","description":"**Required** | Type: `integer`\n\nLock group identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"fb078e88-90ed-418e-a118-8226226b855f"},{"name":"View Schedule Block Data.","id":"7698feaa-8e0c-402d-82a8-464aa1727626","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}","description":"<p>View data for an individual schedule block.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - Appointment book ? Block edit - View a group of blocks</p>\n","urlObject":{"protocol":"https","path":["diary","lock","{{diaryGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"f1e7c927-45b5-4ffb-812b-e80c132887d6","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Diary global identifier.</p>\n","type":"text/plain"},"type":"any","value":"65","key":"diaryGID"}]}},"response":[{"id":"71a0f36d-17ee-4bb9-ae4c-a0b0f316e877","name":"Block data retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"DiaryGID\": 0,\n  \"DiaryGLockDateStart\": \"2026-02-24\",\n  \"DiaryGLockTimeStart\": \"08:00\",\n  \"DiaryGLockTimeEnd\": \"19:30\",\n  \"DiaryGLockCabinets\": \"|1|\",\n  \"DiaryGLockPeriodicityDateEnd\": \"31/12/2026\",\n  \"DiaryGLockPeriodicityWeekDays\": \"1,2,3\",\n  \"DiaryGLockComments\": \"General maintenance\"\n}"},{"id":"d86dd0ce-3c6b-4741-bad2-d77cf27d7a2a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"43760815-80a5-43e0-b9d4-1400e39f48bc","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"7550a657-03f5-43d6-bb8e-c35a3fe8b2af","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"92498629-a814-4bcf-af09-160e5fcdbcc0","name":"No block found with that ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No block found with that ID.\"\n}"},{"id":"b0d842bf-fa5f-4b5f-889a-99bf8fecf0b6","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"73d648cf-c1a4-4e29-9870-6a388c4de706","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4ecb6662-0a2b-4ef6-a64b-93d814b3a11e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c779e596-1899-40a7-b52d-34efb3b78de6","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"808e2c5e-61e4-4e07-aba4-2baffd912d83","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"1d4eb1cf-f1f7-4d2c-95b5-b907c67a8b5b","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"f14bc0fd-18cd-4b05-a6f6-abe904407569","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/lock/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","lock","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"65","description":"**Required** | Type: `integer`\n\nDiary global identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/lock/%7B%7BdiaryGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"7698feaa-8e0c-402d-82a8-464aa1727626"}],"id":"5fd029f4-cbff-4000-bb18-e00a2b3ed805","description":"<p>Diary lock, block, and schedule restriction endpoints.</p>\n","_postman_id":"5fd029f4-cbff-4000-bb18-e00a2b3ed805"},{"name":"Treatment","item":[{"name":"Load List of Available Treatments and Services.","id":"b798af03-ba0f-4baf-96a2-2c12a10ed761","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/diary/zones?clinicID=1&diaryGClientID=13217420","description":"<p>Retrieves the list of treatments and services from the schedule available for the appointment. DO NOT confuse with physical product stock.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book</p>\n","urlObject":{"protocol":"https","path":["diary","zones"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique customer ID.</p>\n","type":"text/plain"},"key":"diaryGClientID","value":"13217420"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique appointment ID.</p>\n","type":"text/plain"},"key":"diaryGID","value":"59"}],"variable":[]}},"response":[{"id":"003f3d61-2165-49a4-a0d8-d87ce79c29ef","name":"Treatment list loaded successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/zones?clinicID=1&diaryGClientID=13217420&diaryGID=59","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","zones"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nUnique customer ID.","key":"diaryGClientID","value":"13217420","x-postman-displayValue":"13217420"},{"description":"**Optional** | Type: `integer`\n\nUnique appointment ID.","key":"diaryGID","value":"59","x-postman-displayValue":"59"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Services\": [\n    {\n      \"DiaryGZoneID\": 859,\n      \"DiaryGZoneDesc\": \"Abdomen. Chico\",\n      \"DiaryGZoneFamilyID\": 13,\n      \"DiaryGZoneFamilyDesc\": \"Diode laser hair removal\",\n      \"DiaryGZonePrice\": 29.99,\n      \"DiaryGZoneSlots\": 2,\n      \"DiaryGZoneCabinetsNum\": \"\",\n      \"DiaryGZoneDentalPicID\": 0,\n      \"DiaryGDentalMode\": \"PIECE\",\n      \"DiaryGDentalDetail\": \"\"\n    }\n  ],\n  \"Packages\": [\n    {\n      \"DiaryGPackID\": 1926,\n      \"DiaryGPackName\": \"Underarms + basic bikini line\",\n      \"DiaryGPackFamilyID\": 13,\n      \"DiaryGPackServices\": \"864,885\",\n      \"DiaryGIsVoucherGroup\": false,\n      \"DiaryGIsActualTariff\": false,\n      \"DiaryGProductJoinCitation\": true\n    }\n  ]\n}"},{"id":"be412281-74a3-417a-b41d-dd9c1636c792","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/zones?clinicID=1&diaryGClientID=13217420&diaryGID=59","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","zones"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nUnique customer ID.","key":"diaryGClientID","value":"13217420","x-postman-displayValue":"13217420"},{"description":"**Optional** | Type: `integer`\n\nUnique appointment ID.","key":"diaryGID","value":"59","x-postman-displayValue":"59"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"795cc52a-3538-41b8-97b3-6cbdceff3dc1","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/zones?clinicID=1&diaryGClientID=13217420&diaryGID=59","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","zones"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nUnique customer ID.","key":"diaryGClientID","value":"13217420","x-postman-displayValue":"13217420"},{"description":"**Optional** | Type: `integer`\n\nUnique appointment ID.","key":"diaryGID","value":"59","x-postman-displayValue":"59"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4c5ae7de-dc5f-4a77-9f5e-fa97204703bf","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/zones?clinicID=1&diaryGClientID=13217420&diaryGID=59","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","zones"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nUnique customer ID.","key":"diaryGClientID","value":"13217420","x-postman-displayValue":"13217420"},{"description":"**Optional** | Type: `integer`\n\nUnique appointment ID.","key":"diaryGID","value":"59","x-postman-displayValue":"59"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"07b13214-c341-4441-915f-59d99f482d59","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/zones?clinicID=1&diaryGClientID=13217420&diaryGID=59","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","zones"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nUnique customer ID.","key":"diaryGClientID","value":"13217420","x-postman-displayValue":"13217420"},{"description":"**Optional** | Type: `integer`\n\nUnique appointment ID.","key":"diaryGID","value":"59","x-postman-displayValue":"59"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/zones\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"9bb58f57-4454-4269-84fe-2f0ab70d2b33","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/zones?clinicID=1&diaryGClientID=13217420&diaryGID=59","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","zones"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nUnique customer ID.","key":"diaryGClientID","value":"13217420","x-postman-displayValue":"13217420"},{"description":"**Optional** | Type: `integer`\n\nUnique appointment ID.","key":"diaryGID","value":"59","x-postman-displayValue":"59"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ba781074-2cda-4c89-95c4-9fb7fd15d63f","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/zones?clinicID=1&diaryGClientID=13217420&diaryGID=59","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","zones"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nUnique customer ID.","key":"diaryGClientID","value":"13217420","x-postman-displayValue":"13217420"},{"description":"**Optional** | Type: `integer`\n\nUnique appointment ID.","key":"diaryGID","value":"59","x-postman-displayValue":"59"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"7d7ff580-8ae5-4309-ad26-1034b7ba0aa3","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/zones?clinicID=1&diaryGClientID=13217420&diaryGID=59","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","zones"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nUnique customer ID.","key":"diaryGClientID","value":"13217420","x-postman-displayValue":"13217420"},{"description":"**Optional** | Type: `integer`\n\nUnique appointment ID.","key":"diaryGID","value":"59","x-postman-displayValue":"59"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"2c9b7bcd-28a0-4dbf-93db-b2db200cec64","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/zones?clinicID=1&diaryGClientID=13217420&diaryGID=59","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","zones"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nUnique customer ID.","key":"diaryGClientID","value":"13217420","x-postman-displayValue":"13217420"},{"description":"**Optional** | Type: `integer`\n\nUnique appointment ID.","key":"diaryGID","value":"59","x-postman-displayValue":"59"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No treatments found for the provided data.\"\n}"},{"id":"e6f92118-0619-4f43-a064-05febfe09c19","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/zones?clinicID=1&diaryGClientID=13217420&diaryGID=59","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","zones"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nUnique customer ID.","key":"diaryGClientID","value":"13217420","x-postman-displayValue":"13217420"},{"description":"**Optional** | Type: `integer`\n\nUnique appointment ID.","key":"diaryGID","value":"59","x-postman-displayValue":"59"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"3e188ad5-63ad-47d8-bf73-2f0cdf97af42","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/zones?clinicID=1&diaryGClientID=13217420&diaryGID=59","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","zones"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nUnique customer ID.","key":"diaryGClientID","value":"13217420","x-postman-displayValue":"13217420"},{"description":"**Optional** | Type: `integer`\n\nUnique appointment ID.","key":"diaryGID","value":"59","x-postman-displayValue":"59"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"8491f2e6-3f82-4df1-8c81-5fa584ea8174","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/zones?clinicID=1&diaryGClientID=13217420&diaryGID=59","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","zones"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nUnique customer ID.","key":"diaryGClientID","value":"13217420","x-postman-displayValue":"13217420"},{"description":"**Optional** | Type: `integer`\n\nUnique appointment ID.","key":"diaryGID","value":"59","x-postman-displayValue":"59"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"b798af03-ba0f-4baf-96a2-2c12a10ed761"}],"id":"5b3f352b-4498-4363-b89c-3ed6b4e2a21d","description":"<p>Treatment session endpoints executed during a cabinet visit: session data, group details, sketches, and consents.</p>\n","_postman_id":"5b3f352b-4498-4363-b89c-3ed6b4e2a21d"},{"name":"Add Tag to Appointment.","id":"f090d21e-bcd1-455c-886e-a37b0a2a2e5e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}","description":"<p>Adds a specific tag to an appointment.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - Modify tag in appointments - Modify the tags of the appointments whether they are validated or not.</p>\n","urlObject":{"protocol":"https","path":["diary","{{diaryGID}}","tag","{{tagID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"121d704c-a2ae-4971-8afb-562354fbc7eb","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Appointment ID.</p>\n","type":"text/plain"},"type":"any","value":"58","key":"diaryGID"},{"id":"f6a2dcf5-8eb6-4f8d-924d-db8607ef3dde","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Tag ID.</p>\n","type":"text/plain"},"type":"any","value":"2","key":"tagID"}]}},"response":[{"id":"13d5bf01-f413-4d7e-9d7c-4a820cf3f6bb","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"f49700a4-ec75-488a-a057-4873083132b4","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2638e31d-9523-48a5-8640-e964eb729d74","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ee48aaa6-6b2a-4cf4-afc2-299a3a9f941a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"b170034d-d5a6-4db4-8aa7-1f2090719bf3","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/%7B%7BdiaryGID%7D%7D/tag/%7B%7BtagID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"e81d1586-65c4-4e1f-8c65-afc236534c8f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"42335d2c-84ec-4ae7-bf11-4391ca80edf0","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"d6487705-7aaa-4a97-876c-fb22bf5c2373","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"b9ecd4a2-ac3c-4994-bc41-dabac0c16924","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"dfd6d7e9-af76-4428-8826-78bcf7e1c30e","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"18bc5e69-2fcb-4f5b-9495-b976eb9e9f5f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"f090d21e-bcd1-455c-886e-a37b0a2a2e5e"},{"name":"Cancel Appointment.","id":"7a04fdd5-e3c2-4fa2-b316-84cf2e14fefc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/diary/{{diaryGID}}/cancel","description":"<p>Marks an appointment as not attended (cancelled). Unlike deleting an appointment, this preserves the record in the agenda with a cancelled status, keeping a historical trace that the appointment existed.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - APPT - Mark no show - Mark an appointment as a no show</p>\n","urlObject":{"protocol":"https","path":["diary","{{diaryGID}}","cancel"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Cancelled appointment motive.</p>\n","type":"text/plain"},"key":"DiaryGComments","value":"test"}],"variable":[{"id":"1520b7aa-5849-4e98-b4cb-cee2a44754bf","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique appointment ID.</p>\n","type":"text/plain"},"type":"any","value":"58","key":"diaryGID"}]}},"response":[{"id":"03beb66d-b1d0-499e-998a-c2da96005f3f","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/cancel?clinicID=1&DiaryGComments=test","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCancelled appointment motive.","key":"DiaryGComments","value":"test","x-postman-displayValue":"test"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"62e5a58f-bb2b-4d05-8cf2-a12aaa83d162","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/cancel?clinicID=1&DiaryGComments=test","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCancelled appointment motive.","key":"DiaryGComments","value":"test","x-postman-displayValue":"test"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"73dbe6e0-e8a6-424e-ac8b-2caac3334556","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/cancel?clinicID=1&DiaryGComments=test","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCancelled appointment motive.","key":"DiaryGComments","value":"test","x-postman-displayValue":"test"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"d0fa9e9d-b4de-46f2-a381-fca307baaa2e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/cancel?clinicID=1&DiaryGComments=test","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCancelled appointment motive.","key":"DiaryGComments","value":"test","x-postman-displayValue":"test"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3c64779d-65ab-4480-927b-ee6806c8be41","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/cancel?clinicID=1&DiaryGComments=test","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCancelled appointment motive.","key":"DiaryGComments","value":"test","x-postman-displayValue":"test"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/%7B%7BdiaryGID%7D%7D/cancel\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"363f679f-11e1-4887-8390-46253a0d3be3","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/cancel?clinicID=1&DiaryGComments=test","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCancelled appointment motive.","key":"DiaryGComments","value":"test","x-postman-displayValue":"test"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0078fed0-48d9-4a9e-b4ce-e40477e0f06a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/cancel?clinicID=1&DiaryGComments=test","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCancelled appointment motive.","key":"DiaryGComments","value":"test","x-postman-displayValue":"test"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"71ea6c7e-c453-42c5-847c-813642348efe","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/cancel?clinicID=1&DiaryGComments=test","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCancelled appointment motive.","key":"DiaryGComments","value":"test","x-postman-displayValue":"test"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"574846c0-f57e-4b68-9137-c28e7329cc4b","name":"InvalidAppointment","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/cancel?clinicID=1&DiaryGComments=test","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCancelled appointment motive.","key":"DiaryGComments","value":"test","x-postman-displayValue":"test"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The appointment cannot be marked as a no-show.\",\n  \"errorCode\": \"133\"\n}"},{"id":"6bfb719d-e541-4303-b2bd-d546da8e17e6","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/cancel?clinicID=1&DiaryGComments=test","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCancelled appointment motive.","key":"DiaryGComments","value":"test","x-postman-displayValue":"test"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"a4748ec9-c486-4c99-aaad-f03157597f59","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/cancel?clinicID=1&DiaryGComments=test","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCancelled appointment motive.","key":"DiaryGComments","value":"test","x-postman-displayValue":"test"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"39423de2-6a92-4148-84f7-185c84fcb6e5","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/cancel?clinicID=1&DiaryGComments=test","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCancelled appointment motive.","key":"DiaryGComments","value":"test","x-postman-displayValue":"test"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"7a04fdd5-e3c2-4fa2-b316-84cf2e14fefc"},{"name":"Create Appointment.","id":"87225375-f9aa-4b52-bafd-09af464414ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/diary","description":"<p>Create an appointment in the calendar.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - APPT - Save - Save the changes made in an appointment</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DiaryGClientID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Client ID.</td>\n</tr>\n<tr>\n<td><code>DiaryGCabinetNum</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Booth number. Use 0 for any cabinet (the system resolves it from the professional).</td>\n</tr>\n<tr>\n<td><code>DiaryGDate</code></td>\n<td><code>string (date)</code></td>\n<td>✅ Yes</td>\n<td>Date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>DiaryGStart</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Start time (HH:mm).</td>\n</tr>\n<tr>\n<td><code>DiaryGEnd</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>End time (HH:mm).</td>\n</tr>\n<tr>\n<td><code>DiaryGZoneList</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program.</td>\n</tr>\n<tr>\n<td><code>DiaryGPackID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack.</td>\n</tr>\n<tr>\n<td><code>DiaryGUserID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Professional ID.</td>\n</tr>\n<tr>\n<td><code>OverlapConfirmed</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic).</td>\n</tr>\n<tr>\n<td><code>DiaryGMultID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group.</td>\n</tr>\n<tr>\n<td><code>DiaryGComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Appointment comment, the same one shown and edited in the diary.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["diary"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"83dfe35d-187a-47ce-8b2b-885b627a7123","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"9909decd-e566-4744-8ed6-605d3dfd3483","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"8bcd806a-01e4-4615-a76e-d7da4e207bf3","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"06aac9e9-f9e5-4004-998a-fd42ff253daf","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"163622f0-b996-4f9a-92d0-4cf2b66ae215","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"ebc4d3f2-dc4e-4365-b994-d658dd967157","name":"The assigned professional is not qualified as a doctor for at least one of the requested treatments, so the appointment cannot be saved.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The assigned professional is not qualified as a doctor for treatments: {flowww.response.errPermissionValue}\",\n  \"errorCode\": \"592\"\n}"},{"id":"0f592f64-616b-4b0e-aca1-343fae8a9995","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c2fa46b4-fc6d-4796-9b4b-d72769f1409e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"149dc0ac-0301-461a-a43b-ac5d3d68b003","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"4c6a121f-2991-4cbc-aa86-8ac15e2454e7","name":"DiaryGClientID is required","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"DiaryGClientID is required.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"1a89d908-63da-4274-bcaa-52b7d1907b99","name":"InvalidClient","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The appointment could not be created. Check the user ID.\",\n  \"errorCode\": \"571\"\n}"},{"id":"7ec921f0-a618-4c34-92c3-4e8739892db8","name":"InvalidAppointment","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error creating the appointment, invalid appointment.\",\n  \"errorCode\": \"158\"\n}"},{"id":"32c4b087-7ab7-4bbd-9dd4-b31871f06c0f","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error creating the appointment, check the provided data.\",\n  \"errorCode\": \"32\"\n}"},{"id":"f6c615c7-fb20-41e6-bc1c-715f7bcabfd8","name":"InvalidUser","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error creating the appointment, invalid user.\",\n  \"errorCode\": \"554\"\n}"},{"id":"4b820964-8b93-45c0-b822-e06bdbeff570","name":"InvalidAppointment2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error creating the appointment, check the user availability.\",\n  \"errorCode\": \"158\"\n}"},{"id":"c9bda7ec-673a-4c7e-a76e-db0fa1495c51","name":"Error creating the appointment","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error creating the appointment. Check that the professional is valid and has no overlapping appointments.\",\n  \"errorCode\": \"603\"\n}"},{"id":"2df88e47-d69a-4888-b7f0-14aa030e03a9","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"c12e1f87-9cb5-4253-9272-8be3115918c5","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"75ed19c4-70e7-4e03-aade-55b66a88b22e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGUserID\": 239\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ✅ Yes | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ✅ Yes | Booth number. Use 0 for any cabinet (the system resolves it from the professional). |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ✅ Yes | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ✅ Yes | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ✅ Yes | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. That is how a pack whose services must be booked together goes into a single appointment: list the pack treatments (DiaryGPackServices of GET /diary/zones) and give each one the pack ID. Each line keeps its pack, returned as DiaryGpackid by GET /diary/{id}. Not to be confused with DiaryGAppIsPack, which flags a treatment program booked with POST /diary/program. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. A shortcut for repeating the same pack on each item, for the usual case where the whole appointment is one pack. |\n| `DiaryGUserID` | `integer` | ✅ Yes | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multiple appointment group ID returned by POST /diary/{diaryGID}/group. Adds the appointment to that group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"87225375-f9aa-4b52-bafd-09af464414ca"},{"name":"Delete Appointment.","id":"75f2f9fb-80cb-4c13-b44c-0461003180a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/diary/{{diaryGID}}","description":"<p>Permanently deletes an appointment from the schedule.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - APPT - Delete - Delete an apointment</p>\n","urlObject":{"protocol":"https","path":["diary","{{diaryGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"4d68aa6a-d1b1-4998-8e90-51b3bb7a363c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique appointment ID.</p>\n","type":"text/plain"},"type":"any","value":"59","key":"diaryGID"}]}},"response":[{"id":"a472fb21-4215-42a3-8846-2209d06743e7","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"2ef3fdc0-bb8c-4104-bed5-deb480695d95","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4e22c946-552b-4c40-82d5-f26cd4891ad4","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"f598ed59-96fb-4aa1-9969-64ba018951df","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"110c9073-bf5f-4bb3-877a-c62b4c3fc4c6","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/%7B%7BdiaryGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"3517df9c-8793-4186-86c3-81c9c5c9340a","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a5f20086-9c2a-4c10-a440-95123aca426d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"cb1dd3dd-5c4b-47b2-adbe-bdca4a489174","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"51cb43ad-ebe3-44d1-b716-969f21d86532","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The appointment could not be deleted. Check the parameters sent\",\n  \"errorCode\": \"33\"\n}"},{"id":"dbf8b12f-fab6-41a3-8c21-63bf4b50b617","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"9c624d18-85ed-496f-8212-d9c9f131e131","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"06cbedae-8b60-4289-ac6a-ca267dc6e6f1","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"75f2f9fb-80cb-4c13-b44c-0461003180a4"},{"name":"Edit Appointment Comments.","id":"318a84f4-ca4d-4837-9ec4-bb2719e9a2a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DiaryGComments\": \"The client prefers a cabin near the window.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/diary/{{diaryGID}}/comments","description":"<p>Add a text comment to an appointment.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - APPT - Comment - Enter a written comment about an appointment</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DiaryGComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Appointment comments.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["diary","{{diaryGID}}","comments"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"5823445e-2545-4dfe-b457-858a1f73c3c5","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Appointment ID.</p>\n","type":"text/plain"},"type":"any","value":"78","key":"diaryGID"}]}},"response":[{"id":"74cbbb8e-081d-4f8e-b679-0c536b875402","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGComments\": \"The client prefers a cabin near the window.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/comments?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","comments"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"78","description":"**Required** | Type: `integer`\n\nAppointment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGComments` | `string` | ❌ No | Appointment comments. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"958a203c-c5da-46f6-94cb-9b025caa050b","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGComments\": \"The client prefers a cabin near the window.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/comments?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","comments"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"78","description":"**Required** | Type: `integer`\n\nAppointment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGComments` | `string` | ❌ No | Appointment comments. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"9767c691-7a0e-48ef-b515-1fd20809dc65","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGComments\": \"The client prefers a cabin near the window.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/comments?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","comments"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"78","description":"**Required** | Type: `integer`\n\nAppointment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGComments` | `string` | ❌ No | Appointment comments. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"30e1a711-6dee-4946-bfc8-0ece1769b6da","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGComments\": \"The client prefers a cabin near the window.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/comments?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","comments"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"78","description":"**Required** | Type: `integer`\n\nAppointment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGComments` | `string` | ❌ No | Appointment comments. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3f367b2b-620e-416b-b8b1-7c6bff1582d3","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGComments\": \"The client prefers a cabin near the window.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/comments?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","comments"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"78","description":"**Required** | Type: `integer`\n\nAppointment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGComments` | `string` | ❌ No | Appointment comments. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/%7B%7BdiaryGID%7D%7D/comments\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"6835f847-b461-483c-9465-3e98e9fa83da","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGComments\": \"The client prefers a cabin near the window.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/comments?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","comments"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"78","description":"**Required** | Type: `integer`\n\nAppointment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGComments` | `string` | ❌ No | Appointment comments. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"9e463bcf-d56a-40e1-a2ac-e787a6923a0c","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGComments\": \"The client prefers a cabin near the window.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/comments?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","comments"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"78","description":"**Required** | Type: `integer`\n\nAppointment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGComments` | `string` | ❌ No | Appointment comments. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"81e4c917-c125-4f79-ac37-7a6f0fb287d4","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGComments\": \"The client prefers a cabin near the window.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/comments?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","comments"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"78","description":"**Required** | Type: `integer`\n\nAppointment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGComments` | `string` | ❌ No | Appointment comments. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"687977d4-5916-4914-b668-ca1f4e3e0563","name":"AppointmentNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGComments\": \"The client prefers a cabin near the window.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/comments?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","comments"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"78","description":"**Required** | Type: `integer`\n\nAppointment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGComments` | `string` | ❌ No | Appointment comments. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The appointment does not exist or is invalid.\",\n  \"errorCode\": \"203\"\n}"},{"id":"2b9a824b-3578-4430-ab97-09f77927cea3","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGComments\": \"The client prefers a cabin near the window.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/comments?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","comments"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"78","description":"**Required** | Type: `integer`\n\nAppointment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGComments` | `string` | ❌ No | Appointment comments. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"55ac2614-82fe-4b93-81c6-1e74e93f1ace","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGComments\": \"The client prefers a cabin near the window.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/comments?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","comments"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"78","description":"**Required** | Type: `integer`\n\nAppointment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGComments` | `string` | ❌ No | Appointment comments. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"e64b9801-3f22-4bdf-87d2-b3b82b8dbb31","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGComments\": \"The client prefers a cabin near the window.\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/comments?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","comments"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"78","description":"**Required** | Type: `integer`\n\nAppointment ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGComments` | `string` | ❌ No | Appointment comments. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"318a84f4-ca4d-4837-9ec4-bb2719e9a2a5"},{"name":"Edit Appointment.","id":"7e2b633f-3d50-4b45-b580-e8ee873bb771","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/diary/{{diaryGID}}","description":"<p>Edits a calendar appointment.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - APPT - Save - Save the changes made in an appointment</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DiaryGClientID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Client ID.</td>\n</tr>\n<tr>\n<td><code>DiaryGCabinetNum</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Booth number.</td>\n</tr>\n<tr>\n<td><code>DiaryGDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>DiaryGStart</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Start time (HH:mm).</td>\n</tr>\n<tr>\n<td><code>DiaryGEnd</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>End time (HH:mm).</td>\n</tr>\n<tr>\n<td><code>DiaryGZoneList</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher.</td>\n</tr>\n<tr>\n<td><code>DiaryGPackID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent.</td>\n</tr>\n<tr>\n<td><code>DiaryGUserID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Professional ID.</td>\n</tr>\n<tr>\n<td><code>OverlapConfirmed</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic).</td>\n</tr>\n<tr>\n<td><code>DiaryGMultID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group.</td>\n</tr>\n<tr>\n<td><code>DiaryGComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it.</td>\n</tr>\n<tr>\n<td><code>DiaryConfirmationTags</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead.</td>\n</tr>\n<tr>\n<td><code>DiaryGTagConfirmed</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["diary","{{diaryGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"e03179a1-1176-4bf1-9da2-cf68ec0fe586","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the appointment to be edited.</p>\n","type":"text/plain"},"type":"any","value":"58","key":"diaryGID"}]}},"response":[{"id":"61530e83-4256-4aea-aa91-4d864be3ebf0","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"d56c3463-155a-4f1d-9326-d06acabbc196","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"5ea5e32d-41e3-401f-8b31-ec136eb0679f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"f56b5372-45f2-46d7-a34f-63058628e240","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"8b7d751a-bfee-4cf6-94aa-23ad11df3070","name":"Appointment not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Appointment not found. Check the ID.\",\n  \"errorCode\": \"571\"\n}"},{"id":"361cfe18-dec3-4958-8901-dd8dc0628e23","name":"The appointment has a confirmation tag and its date or start time changed; it was not saved.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The appointment is confirmed (app, WhatsApp/SMS or reschedule tag) and its date or start time changed, so it was not saved. Send DiaryConfirmationTags = 0 to keep the tags or 1 to remove them.\",\n  \"errorCode\": \"649\"\n}"},{"id":"0ab8ca33-954c-43ab-a9d8-e3b9ee87bb87","name":"The assigned professional is not qualified as a doctor for at least one of the requested treatments, so the appointment cannot be saved.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The assigned professional is not qualified as a doctor for treatments: {flowww.response.errPermissionValue}\",\n  \"errorCode\": \"592\"\n}"},{"id":"bd5e487a-c9f1-4a81-acf7-5ed13fa84fb0","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"9b82239b-d475-4fb8-b1c9-e68c85b17691","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"f0453731-054e-40b5-9e42-057e09565ea1","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"61bdadd1-6e52-4e79-a209-9c1b7164871f","name":"DiaryGClientID is required","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"DiaryGClientID is required.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"5ff5e33c-1376-4515-911b-c9df9947662e","name":"AppointmentNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Appointment not found. Check the ID.\",\n  \"errorCode\": \"571\"\n}"},{"id":"150a597f-3890-4d3a-a505-4036b2a7745a","name":"InvalidAppointment","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error updating the appointment. Invalid appointment.\",\n  \"errorCode\": \"158\"\n}"},{"id":"f12a7733-9818-4f13-8c95-a30faeb6a2e5","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error updating the appointment, check the provided data.\",\n  \"errorCode\": \"32\"\n}"},{"id":"4bbc8543-11ea-481b-9397-1f98d9f754ed","name":"InvalidUser","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error updating the appointment, the user is invalid.\",\n  \"errorCode\": \"554\"\n}"},{"id":"4abb00e8-b563-483b-ba5e-128ae98f4aee","name":"Error updating the appointment","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error updating the appointment. Check that the professional is valid and has no overlapping appointments.\",\n  \"errorCode\": \"603\"\n}"},{"id":"e7dad763-da38-4b96-8835-eaf2451a4e60","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"11ee8ee2-c514-467a-811e-0a325b1490bd","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"fee2871b-9c34-4389-a2eb-cf277c86e317","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"ab7ce558-4a8d-4de7-8dab-a1b8305609c0","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGClientID\": 1,\n  \"DiaryGCabinetNum\": 3,\n  \"DiaryGDate\": \"29/01/2026\",\n  \"DiaryGStart\": \"09:15\",\n  \"DiaryGEnd\": \"10:30\",\n  \"DiaryGZoneList\": \"5:120, 7:120, 9\",\n  \"DiaryGPackID\": 120,\n  \"DiaryGUserID\": 239,\n  \"OverlapConfirmed\": 1,\n  \"DiaryGMultID\": 12,\n  \"DiaryGComments\": \"Booked by the WhatsApp assistant\",\n  \"DiaryConfirmationTags\": 0,\n  \"DiaryGTagConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique ID of the appointment to be edited."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Booth number. |\n| `DiaryGDate` | `string (date)` | ❌ No | Date (dd/MM/yyyy). |\n| `DiaryGStart` | `string` | ❌ No | Start time (HH:mm). |\n| `DiaryGEnd` | `string` | ❌ No | End time (HH:mm). |\n| `DiaryGZoneList` | `string` | ❌ No | Comma-separated list of treatments. An item may also name the commercial pack the treatment is booked under, written as 'treatment:pack'. If omitted, the treatments of the appointment are kept as they are, each with its own pack and voucher. |\n| `DiaryGPackID` | `integer` | ❌ No | Commercial pack applied to every treatment of DiaryGZoneList that does not name its own pack. Only read when DiaryGZoneList is sent. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional ID. |\n| `OverlapConfirmed` | `integer` | ❌ No | 0 = disabled (the overlap is not allowed, default behaviour); 1 = enabled (allows saving the appointment even if the professional already has an overlapping appointment, including in another clinic). |\n| `DiaryGMultID` | `integer` | ❌ No | Multi-appointment group ID returned by POST /diary/{diaryGID}/group. Send it when creating another simultaneous appointment in the same multiple-appointment group. Existing appointments keep their stored group. |\n| `DiaryGComments` | `string` | ❌ No | Appointment comment, the same one shown and edited in the diary. Omit it to keep the current comment; send an empty string to clear it. |\n| `DiaryConfirmationTags` | `integer` | ❌ No | What to do with the confirmation tags of the appointment (confirmed by app, confirmed by WhatsApp/SMS, reschedule). 0 = keep them as they are (default); 1 = remove the confirmations on this save (the reschedule tag becomes reschedule confirmed); 2 = do not save if the appointment has one of those tags and its date or start time changes, and answer 409 instead. |\n| `DiaryGTagConfirmed` | `boolean` | ❌ No | Marks the appointment as confirmed by the client (true) or removes that confirmation (false), the same confirmation shown in the diary when the client confirms from the app or from a reminder. Omit it to leave the confirmation as it is. It can be sent alone, without any other field. Not compatible with DiaryConfirmationTags = 1. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/%7B%7BdiaryGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"7e2b633f-3d50-4b45-b580-e8ee873bb771"},{"name":"Get Appointment Details.","id":"a81ce2b8-76ee-4916-a112-35e4bf0e2d68","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/diary/{{diaryGID}}","description":"<p>Displays the details of a specific appointment, including client, professional, treatment room, and associated treatments.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - APPT - Visualize - Show the appointment data</p>\n","urlObject":{"protocol":"https","path":["diary","{{diaryGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"fd8d58aa-d78d-400d-9984-49988f8a9197","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique appointment ID.</p>\n","type":"text/plain"},"type":"any","value":"58","key":"diaryGID"}]}},"response":[{"id":"43eeb266-df57-42c6-b5cc-973d23b85040","name":"Appointment details retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"DiaryGID\": 996,\n  \"DiaryGMultID\": 0,\n  \"DiaryGAppAllowUserEdit\": 1,\n  \"DiaryGAppAllowCabinetEdit\": 1,\n  \"DiaryGClientID\": 1,\n  \"DiaryGClientSex\": \"F\",\n  \"DiaryGUserCabinetNum\": \"\",\n  \"DiaryGUserID\": 239,\n  \"DiaryGUserName\": \"Juana\",\n  \"DiaryGMigrated\": 0,\n  \"DiaryGCabinetNum\": 1,\n  \"DiaryGCabinetCode\": \"C3\",\n  \"DiaryGCabinetName\": \"Laser room\",\n  \"DiaryGDate\": \"16/04/2026\",\n  \"DiaryGStart\": \"08:30\",\n  \"DiaryGEnd\": \"08:45\",\n  \"DiaryGAppMoving\": 0,\n  \"DiaryGComments\": \"\",\n  \"DiaryGConfirmed\": 0,\n  \"DiaryGTags\": \"|\",\n  \"DiaryGTagConfirmed\": 0,\n  \"DiaryGTicketGClosed\": 0,\n  \"DiaryGClientName\": \"Rosalind Franklin Ellis\",\n  \"DiaryGClientPhone1\": 611223345,\n  \"DiaryGClientVouchers\": \"AXLS(1/1),ARL(1/1),BCR(1/1),CVTC(1/1),ECR(1/1),PLTS(20/20),PLTS(3/3),PLTS(20/41),BCR(2/2)\",\n  \"DiaryGAppIsPack\": 0,\n  \"DiaryGAppAllowDelete\": 1,\n  \"DiaryGAppAllowPrint\": 1,\n  \"DiaryGAppAllowMedicalForm\": 1,\n  \"DiaryGProductsSumSlots\": 1,\n  \"DiaryGAppPassProtocol\": 1,\n  \"DiaryGAppAllowUpdate\": 1,\n  \"DiaryGProfessionalList\": [\n    {\n      \"DiaryUserid\": 248,\n      \"Diaryusername\": \"Doctor\"\n    },\n    {\n      \"DiaryUserid\": 239,\n      \"Diaryusername\": \"Juana\"\n    }\n  ],\n  \"DiaryGSelectedTreatments\": [\n    {\n      \"DiaryGpackid\": 0,\n      \"DiaryGzoneid\": 9,\n      \"DiaryGproductDentalInvMode\": \"PIECE\",\n      \"DiaryGproductdesc\": \"Cera labio sup+axilas+cejas\",\n      \"DiaryGZoneslots\": 1,\n      \"DiaryGTreatment\": 1,\n      \"DiaryGvoucherid\": 0,\n      \"DiaryGDentalDetail\": \"\"\n    }\n  ],\n  \"DiaryGRequiredConsents\": [\n    {\n      \"DiaryGname\": \"form\",\n      \"DiaryGdescription\": \"consentimiento1\",\n      \"DiaryGsigned\": 1,\n      \"DiaryGsession\": 0,\n      \"DiaryGsignDate\": \"13/01/2026\",\n      \"DiaryGid\": 4,\n      \"Diaryiseditable\": 1,\n      \"Diaryisdoctor\": 1\n    }\n  ]\n}"},{"id":"0d333a29-ea63-4243-8e13-9a83c6528189","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"73cd71d2-7844-41b4-ae84-71594774cfbd","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"221ac267-526c-4348-8b35-94659d9dbb3b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"5cc84e44-19ac-41d6-9858-bbcf3986dc38","name":"Appointment not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The requested appointment was not found.\"\n}"},{"id":"6969baec-0441-4b1b-9ba6-a1c01112c035","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1a24280e-28fd-4967-9397-373d10143c87","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b9c8e62e-37a2-46c6-b45c-61c36dab911e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"1984b777-b804-4f8e-b3dc-007fc1796c9b","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"53ff291a-9411-46ea-affc-3357a8cd9ade","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"29a054e1-b1b9-494e-bb19-36f7ccdc564a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"eb3676b3-7050-4dd7-80d9-f60bd96debfe","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nUnique appointment ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/%7B%7BdiaryGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"a81ce2b8-76ee-4916-a112-35e4bf0e2d68"},{"name":"Get Combined Slot Count.","id":"e9ab54f0-e836-47d0-82ae-3d416ba63334","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/diary/slots/combine?DiaryGLstZones=10,5","description":"<p>Computes the combined number of schedule slots needed for a list of treatments. Returns 0 if the clinic hasn't configured this.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book</p>\n","urlObject":{"protocol":"https","path":["diary","slots","combine"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>The treatment(s) to compute the combined slot count for. One value, or several separated by commas.</p>\n","type":"text/plain"},"key":"DiaryGLstZones","value":"10,5"}],"variable":[]}},"response":[{"id":"3e065c2d-328d-4d66-8bcd-bcd51548a477","name":"Returns the computed combined slot count.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/slots/combine?clinicID=1&DiaryGLstZones=10,5","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","slots","combine"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nThe treatment(s) to compute the combined slot count for. One value, or several separated by commas.","key":"DiaryGLstZones","value":"10,5","x-postman-displayValue":"10,5"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"CombineNumSlots\": 3\n}"},{"id":"4851ad47-b908-442d-b090-89c6375947ff","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/slots/combine?clinicID=1&DiaryGLstZones=10,5","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","slots","combine"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nThe treatment(s) to compute the combined slot count for. One value, or several separated by commas.","key":"DiaryGLstZones","value":"10,5","x-postman-displayValue":"10,5"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ced18d61-b2f7-4b5e-913f-2e67549f87f4","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/slots/combine?clinicID=1&DiaryGLstZones=10,5","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","slots","combine"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nThe treatment(s) to compute the combined slot count for. One value, or several separated by commas.","key":"DiaryGLstZones","value":"10,5","x-postman-displayValue":"10,5"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"f771fb16-9abc-4daf-a3fe-8dd3780dfe70","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/slots/combine?clinicID=1&DiaryGLstZones=10,5","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","slots","combine"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nThe treatment(s) to compute the combined slot count for. One value, or several separated by commas.","key":"DiaryGLstZones","value":"10,5","x-postman-displayValue":"10,5"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"c8d9cdf2-0bd5-4335-a3eb-aa618f371294","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/slots/combine?clinicID=1&DiaryGLstZones=10,5","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","slots","combine"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nThe treatment(s) to compute the combined slot count for. One value, or several separated by commas.","key":"DiaryGLstZones","value":"10,5","x-postman-displayValue":"10,5"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/slots/combine\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"a777fea2-10ce-4432-bdb6-f4abf81083d6","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/slots/combine?clinicID=1&DiaryGLstZones=10,5","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","slots","combine"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nThe treatment(s) to compute the combined slot count for. One value, or several separated by commas.","key":"DiaryGLstZones","value":"10,5","x-postman-displayValue":"10,5"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"fc365cb0-2253-4057-9ca3-89f366bb400f","name":"The response did not include a usable slot count.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/slots/combine?clinicID=1&DiaryGLstZones=10,5","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","slots","combine"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nThe treatment(s) to compute the combined slot count for. One value, or several separated by commas.","key":"DiaryGLstZones","value":"10,5","x-postman-displayValue":"10,5"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"24e2d66c-09eb-48ed-9f62-cf1d10185406","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/slots/combine?clinicID=1&DiaryGLstZones=10,5","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","slots","combine"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nThe treatment(s) to compute the combined slot count for. One value, or several separated by commas.","key":"DiaryGLstZones","value":"10,5","x-postman-displayValue":"10,5"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"aac357ae-6538-4347-b6b8-132d0d558cba","name":"DiaryGLstZones must include at least one valid","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/slots/combine?clinicID=1&DiaryGLstZones=10,5","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","slots","combine"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nThe treatment(s) to compute the combined slot count for. One value, or several separated by commas.","key":"DiaryGLstZones","value":"10,5","x-postman-displayValue":"10,5"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"DiaryGLstZones must include at least one valid treatment ID.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"5d0e5164-9ee5-4626-89f2-45a4ff59f2a5","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/slots/combine?clinicID=1&DiaryGLstZones=10,5","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","slots","combine"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nThe treatment(s) to compute the combined slot count for. One value, or several separated by commas.","key":"DiaryGLstZones","value":"10,5","x-postman-displayValue":"10,5"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"903710cd-b186-4445-980b-2739837e9103","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/slots/combine?clinicID=1&DiaryGLstZones=10,5","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","slots","combine"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nThe treatment(s) to compute the combined slot count for. One value, or several separated by commas.","key":"DiaryGLstZones","value":"10,5","x-postman-displayValue":"10,5"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"128a6565-e951-4823-832c-ac0106ea82c3","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/slots/combine?clinicID=1&DiaryGLstZones=10,5","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","slots","combine"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nThe treatment(s) to compute the combined slot count for. One value, or several separated by commas.","key":"DiaryGLstZones","value":"10,5","x-postman-displayValue":"10,5"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"e9ab54f0-e836-47d0-82ae-3d416ba63334"},{"name":"Get Teleconsultation Link.","id":"1483e34e-d565-4ad1-9978-0415cfc735a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/diary/{{diaryGID}}/teleconsultation","description":"<p>Issues the link that opens the teleconsultation of an appointment. The link identifies the appointment on its own, so it can be handed to the professional or sent to the client as is. Returns 404 when no link can be issued for the appointment.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - Start teleconsultation - The doctor has started the teleconsultation from the doctor portal</p>\n","urlObject":{"protocol":"https","path":["diary","{{diaryGID}}","teleconsultation"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"edd155fe-da5c-4ee6-8e27-8b28fd6d7a9f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Appointment group ID (DiaryGID) the teleconsultation link is issued for.</p>\n","type":"text/plain"},"type":"any","value":"21","key":"diaryGID"}]}},"response":[{"id":"cece1ed9-325a-431e-be3c-aa2e457b63b7","name":"Teleconsultation join link issued for the appointment.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/teleconsultation?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","teleconsultation"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"21","description":"**Required** | Type: `integer`\n\nAppointment group ID (DiaryGID) the teleconsultation link is issued for."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"JoinURL\": \"https://flw.sx/QWJjZGVmZ2hpamtsbW5vcA\"\n}"},{"id":"6f40bd07-4513-44e0-8717-6279c0a187a7","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/teleconsultation?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","teleconsultation"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"21","description":"**Required** | Type: `integer`\n\nAppointment group ID (DiaryGID) the teleconsultation link is issued for."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"55612198-e238-4f9b-8b25-f45b064843e3","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/teleconsultation?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","teleconsultation"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"21","description":"**Required** | Type: `integer`\n\nAppointment group ID (DiaryGID) the teleconsultation link is issued for."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"8d7b5df9-c3bb-42b2-be73-fab60da541c1","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/teleconsultation?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","teleconsultation"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"21","description":"**Required** | Type: `integer`\n\nAppointment group ID (DiaryGID) the teleconsultation link is issued for."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e383583a-9879-4db5-9bc1-4b78457bb1a5","name":"No teleconsultation link could be issued for the requested appointment.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/teleconsultation?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","teleconsultation"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"21","description":"**Required** | Type: `integer`\n\nAppointment group ID (DiaryGID) the teleconsultation link is issued for."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"No teleconsultation link is available for this appointment.\"\n}"},{"id":"9ae44eff-a5be-4dd7-b240-3cbf99d96969","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/teleconsultation?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","teleconsultation"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"21","description":"**Required** | Type: `integer`\n\nAppointment group ID (DiaryGID) the teleconsultation link is issued for."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"adeb431f-1a04-49a2-a916-8bb5be7949d3","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/teleconsultation?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","teleconsultation"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"21","description":"**Required** | Type: `integer`\n\nAppointment group ID (DiaryGID) the teleconsultation link is issued for."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"886799a3-2674-4d6f-b781-75ca5be17455","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/teleconsultation?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","teleconsultation"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"21","description":"**Required** | Type: `integer`\n\nAppointment group ID (DiaryGID) the teleconsultation link is issued for."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"93c25f1b-afd4-4b6c-b5d9-613815892cea","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/teleconsultation?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","teleconsultation"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"21","description":"**Required** | Type: `integer`\n\nAppointment group ID (DiaryGID) the teleconsultation link is issued for."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"88fb8596-88d0-4f7f-80ec-fa1bbada8091","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/teleconsultation?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","teleconsultation"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"21","description":"**Required** | Type: `integer`\n\nAppointment group ID (DiaryGID) the teleconsultation link is issued for."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"e2bb31db-217e-4add-97ca-1f86844a3c45","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/teleconsultation?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","teleconsultation"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"21","description":"**Required** | Type: `integer`\n\nAppointment group ID (DiaryGID) the teleconsultation link is issued for."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"3023959d-655d-4c17-981d-0d02f2a7f9dc","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/teleconsultation?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","teleconsultation"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"21","description":"**Required** | Type: `integer`\n\nAppointment group ID (DiaryGID) the teleconsultation link is issued for."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/%7B%7BdiaryGID%7D%7D/teleconsultation\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"1483e34e-d565-4ad1-9978-0415cfc735a5"},{"name":"List Available Professionals for Appointment.","id":"b7b4c0f8-f9a1-49b2-ac25-473ddb733a55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/diary/available/users?diaryGDate=22/07/2026","description":"<p>Lists the professionals that can be assigned to a new appointment on a given date. In clinics that run timetable control the list is narrowed to those on shift and free at that time; in clinics that do not, it is the full assignable list the clinic's own UI offers, and each entry also reports whether the professional holds the doctor right — required for services flagged ProductRequiresDoctor. The backend form behind this is the appointment editor's load for a client, so it needs a client that exists: pass clientID when the appointment already has one, or leave it out to use the legacy default of 1.</p>\n","urlObject":{"protocol":"https","path":["diary","available","users"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Client the appointment is being scheduled for. Optional; send the real one when known.</p>\n","type":"text/plain"},"key":"clientID","value":"812"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Appointment date to check professional availability for (dd/MM/yyyy).</p>\n","type":"text/plain"},"key":"diaryGDate","value":"22/07/2026"}],"variable":[]}},"response":[{"id":"96c3aa9b-12c0-4e10-92ac-697c166447a3","name":"Available professionals for the requested date retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"UserID\": 218,\n    \"UserName\": \"Dr. Arnau\",\n    \"isDoctor\": true,\n    \"isAssistant\": true,\n    \"UserPresenceControlInClinic\": true\n  },\n  {\n    \"UserID\": 175,\n    \"UserName\": \"Carmen\",\n    \"isDoctor\": false,\n    \"isAssistant\": true,\n    \"UserPresenceControlInClinic\": true\n  }\n]"},{"id":"c12328db-4b0b-4bfd-9809-08d85948a936","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d12d7023-eca4-46e4-8e00-f7b4a495aa85","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"169c66d8-1808-4fbf-88af-68cb863025e8","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"46c98949-e93c-45b8-b4cb-b5df951d29ca","name":"The client this lookup runs on does not exist, so the backend appointment editor cannot load and no professional list can be produced. Backend error 31 (ERR_DIARY_APP_LOAD).","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Client 1 does not exist, so the professional list could not be loaded. Send an existing clientID.\",\n  \"errorCode\": \"31\"\n}"},{"id":"66aacc6a-d0c3-4b00-bd43-4dec9309aee9","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0fa25ce3-b681-4280-b94c-4a40da36bdc0","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"5abd8aa3-eab9-4c9c-a451-84b4ec89fb43","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d9896cc5-9371-4fa7-9709-82de6323e5d3","name":"diaryGDate query parameter is required and must","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"diaryGDate\",\n  \"message\": \"diaryGDate query parameter is required and must use the dd/MM/yyyy format.\"\n}"},{"id":"e1fcd42e-c2ba-432c-b784-5a9bdd2f0199","name":"clientID must be a positive integer when","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"clientID\",\n  \"message\": \"clientID must be a positive integer when supplied.\"\n}"},{"id":"c7b5d7ca-ec16-44b8-a78b-43c530e97c9f","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"0928eefe-4dc3-4023-81ca-d18e087d19c6","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"7eac0ca7-fd79-43ea-a897-a082cfb19162","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"9fae9a1c-2eeb-4bb9-a184-85da53fb6708","name":"No records found for the requested criteria","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found for the requested criteria\"\n}"},{"id":"7b3580fd-0094-4711-ab83-8a38801d2b54","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/available/users?clientID=812&clinicID=1&diaryGDate=22/07/2026","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","available","users"],"query":[{"description":"**Optional** | Type: `integer`\n\nClient the appointment is being scheduled for. Optional; send the real one when known.","key":"clientID","value":"812","x-postman-displayValue":"812"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nAppointment date to check professional availability for (dd/MM/yyyy).","key":"diaryGDate","value":"22/07/2026","x-postman-displayValue":"22/07/2026"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/available/users\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"b7b4c0f8-f9a1-49b2-ac25-473ddb733a55"},{"name":"Load Diary Schedule.","id":"61b7aa71-b25b-487d-95ec-e95e534fd245","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/diary?diaryGDate=23/04/2026&groupBy=cabinet&view=day","description":"<p>Retrieves the schedule for a specific date. Use the <code>view</code> parameter to switch between a daily or weekly view, and <code>groupBy</code> to define the grouping mode (<code>cabinet</code> or <code>professional</code>).</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - APPT Book - See Daily - Show the daily viewing of the appointment book</p>\n","urlObject":{"protocol":"https","path":["diary"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Date to display (dd/MM/yyyy).</p>\n","type":"text/plain"},"key":"diaryGDate","value":"23/04/2026"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Identifier of the professional or responsible user.</p>\n","type":"text/plain"},"key":"diaryUserID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Group schedule results by <code>cabinet</code> or by <code>professional</code>. Both grouping modes work with either <code>view</code> (<code>day</code> or <code>week</code>); the two parameters are independent, so <code>view=day</code> with <code>groupBy=professional</code> is valid. (This can only be one of cabinet,professional)</p>\n","type":"text/plain"},"key":"groupBy","value":"cabinet"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Schedule view mode (daily or weekly). Independent of <code>groupBy</code> — any combination of <code>view</code> and <code>groupBy</code> is supported. (This can only be one of day,week)</p>\n","type":"text/plain"},"key":"view","value":"day"}],"variable":[]}},"response":[{"id":"4b29df24-5943-4f22-a8bd-a8041c2472cb","name":"Daily agenda successfully retrieved.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"DiaryGID\": 1,\n    \"DiaryGCabinetNum\": 1,\n    \"DiaryGDate\": \"06/08/2026\",\n    \"DiaryGStart\": \"10:00\",\n    \"DiaryGEnd\": \"10:30\",\n    \"DiaryGLaserGID\": 1,\n    \"DiaryGLocked\": 0,\n    \"DiaryGClientName\": \"Rosalind Franklin (no. 1)\",\n    \"DiaryGClientPhone1\": 611223344,\n    \"DiaryGProductZoneCode\": \"Abdomen\",\n    \"DiaryGListVouchers\": \"\",\n    \"DiaryGColourID\": \"ffad46\",\n    \"DiaryGUserName\": \"Juana Rodriguez\",\n    \"DiaryGFWA\": 0,\n    \"DiaryGDelayed\": 0,\n    \"DiaryGNotAttended\": 0,\n    \"DiaryGConfirmed\": 0,\n    \"DiaryGClientID\": 1,\n    \"DiaryGMigrated\": 0,\n    \"DiaryGLockedValue\": 0,\n    \"DiaryGComments\": \"\",\n    \"DiaryGAppAllowUpdate\": 1,\n    \"DiaryGAppReserveCode\": 0,\n    \"DiaryGLockID\": 0,\n    \"DiaryGClientAppTMP\": 0,\n    \"DiaryGClientNumber\": 1,\n    \"DiaryGTags\": \"|\",\n    \"DiaryGTagConfirmed\": 0,\n    \"DiaryGMultID\": 0,\n    \"DiaryGDeferred\": 0,\n    \"DiaryGClientAge\": 36,\n    \"DiaryGClientNotes\": \"\",\n    \"DiaryGTrackingUID\": \"0\",\n    \"DiaryGUserNameTracking\": \"\",\n    \"DiaryGTrackingStamp\": \"\",\n    \"DiaryGCabinetSuper\": 0,\n    \"DiaryGTreatmentList\": \"['Abdomen']\",\n    \"DiaryGDoctorconfirm\": 0,\n    \"DiaryGCabinetAbbr\": \"C1\",\n    \"DiaryGDentalDetails\": [\n      {\n        \"DiaryGDentalDetailId\": 5,\n        \"DiaryGDentalDetailName\": \"Abdomen\",\n        \"DiaryGDentalDetailPieces\": \"\"\n      }\n    ]\n  }\n]"},{"id":"a93e7213-7d62-4655-a770-19dbd63d52ad","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"507c4da1-bfce-49d6-81c9-7dc827782256","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ea8d04a2-fe04-4dab-a241-3d0f12191b4b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"ec7c24b6-86a7-4fc8-b3dc-0900808f870b","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"ce1dfc41-8d99-4950-b073-7b2eb5f24fa3","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7ec5eb9a-6f2b-49d9-b868-eacba76a296e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"66f49c15-e775-42fd-86e3-7906524dde71","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"889dc971-293b-4a15-b5f7-646c9ed4de14","name":"Available professional columns plus the appointments occupying them.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"DiaryAvailable\": [\n    {\n      \"DiaryGCabinetDate\": \"04/05/2026\",\n      \"DiaryGUserID\": 239,\n      \"DiaryGCabinetOrder\": 1,\n      \"DiaryGCabinetName\": \"juana\",\n      \"DiaryGCabinetAbbrev\": \"JUA\",\n      \"DiaryGCabinetSuper\": 0\n    }\n  ],\n  \"DiaryUnavailable\": [\n    {\n      \"DiaryGID\": 1087,\n      \"DiaryGCabinetNum\": 1,\n      \"DiaryGDate\": \"05/07/2026\",\n      \"DiaryGStart\": \"09:00\",\n      \"DiaryGEnd\": \"09:30\",\n      \"DiaryGClientName\": \"Rosalind Franklin Ellis (no. 1)\",\n      \"DiaryGClientPhone1\": \"611223344,655443322,677889900\",\n      \"DiaryGProductZoneCode\": \"Axilas\",\n      \"DiaryGUserName\": \"juana\",\n      \"DiaryGAppAllowUpdate\": -1,\n      \"DiaryGTreatmentList\": \"['Axilas']\"\n    },\n    {\n      \"DiaryGID\": 0,\n      \"DiaryGCabinetNum\": 1,\n      \"DiaryGDate\": \"05/07/2026\",\n      \"DiaryGStart\": \"11:00\",\n      \"DiaryGEnd\": \"11:35\"\n    }\n  ]\n}"},{"id":"f16b7d84-989a-46e6-a1d1-22c2c1145fe1","name":"view query parameter is required and must be","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid request data\",\n  \"errorCode\": \"invalid-request-data\",\n  \"field\": \"view\",\n  \"message\": \"view query parameter is required and must be either day or week.\"\n}"},{"id":"94ac698c-5790-42ea-8fc2-919fc81e101e","name":"DateError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error loading the daily agenda. Check the provided data.\",\n  \"errorCode\": \"21\"\n}"},{"id":"fa6fa5ea-23f5-4529-92f4-893d5fd3570f","name":"Cannot load the professional weekly view for","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Cannot load the professional view: there are unassigned appointments in this date range.\",\n  \"errorCode\": \"448\"\n}"},{"id":"9e72d3f3-f481-4ff2-b952-9776be53ddde","name":"ProfessionalViewUnavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Error performing the request\",\n  \"errorCode\": \"448\",\n  \"errorDescription\": \"The daily agenda grouped by professional could not be loaded. This view requires the clinic's per-professional agenda to be enabled and no appointments left without an assigned professional on this date. Assign a professional to any unassigned appointment (or enable the per-professional agenda), or request the schedule with groupBy=cabinet.\"\n}"},{"id":"3a4d12e8-678a-4841-9ded-aa57f9f90fcd","name":"UserError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error loading the weekly schedule. Check the data provided.\",\n  \"errorCode\": \"20\"\n}"},{"id":"422e878f-3c2e-4ffb-83ce-4a1751dcf198","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"3e3c79ee-9c5c-4880-a3fa-1393be98be64","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"c04574bb-f8eb-43ca-a08c-314eed439054","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary?clinicID=1&diaryGDate=23/04/2026&diaryUserID=1&groupBy=cabinet&view=day","protocol":"https","host":["api.flowww.net/v2"],"path":["diary"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nDate to display (dd/MM/yyyy).","key":"diaryGDate","value":"23/04/2026","x-postman-displayValue":"23/04/2026"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the professional or responsible user.","key":"diaryUserID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nGroup schedule results by `cabinet` or by `professional`. Both grouping modes work with either `view` (`day` or `week`); the two parameters are independent, so `view=day` with `groupBy=professional` is valid. (This can only be one of cabinet,professional)","key":"groupBy","value":"cabinet","x-postman-displayValue":"cabinet"},{"description":"**Required** | Type: `string`\n\nSchedule view mode (daily or weekly). Independent of `groupBy` — any combination of `view` and `groupBy` is supported. (This can only be one of day,week)","key":"view","value":"day","x-postman-displayValue":"day"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"61b7aa71-b25b-487d-95ec-e95e534fd245"},{"name":"Move Appointment.","id":"ad6b876e-c51a-4e76-ad49-f220f4e501df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/diary/{{diaryGID}}/move","description":"<p>Move an appointment in the schedule.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - APPT - Save - Save the changes made in an appointment</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DiaryGDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>New appointment date (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>DiaryGStart</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Number of slots from the start of the workday to the start of the appointment.</td>\n</tr>\n<tr>\n<td><code>DiaryGLength</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Appointment duration slots.</td>\n</tr>\n<tr>\n<td><code>DiaryGCabinetNum</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>New booth ID.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["diary","{{diaryGID}}","move"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"278de151-4889-48c6-9cb7-53c394234d21","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Appointment global identifier.</p>\n","type":"text/plain"},"type":"any","value":"59","key":"diaryGID"}]}},"response":[{"id":"3a766861-f340-4333-abed-0701633b345c","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"6e8904c5-eee2-4d6f-a6df-0087cd7673d9","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"765f45d8-1e09-44fb-a127-dd4195443bc8","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e4a87d18-5d3e-4613-b438-a5b8bf49d8d2","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"5b32ac07-5ba5-4d69-b46a-d6fc8d705dfc","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/%7B%7BdiaryGID%7D%7D/move\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"952dae0a-f33c-47bb-9251-ed864dae86f1","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"02bb0b87-80a0-481f-86c7-c2693d1b9d23","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4f6bc399-22d2-44d3-ba70-f5c7b51eda1b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"484f05ef-3922-4588-af41-a85ff7ae0845","name":"AppointmentNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error moving the appointment. Check the ID.\",\n  \"errorCode\": \"30\"\n}"},{"id":"4c0be888-63d3-4d3e-969f-5d8a79a5e95c","name":"InvalidDuration","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error moving the appointment. Check the duration.\",\n  \"errorCode\": \"462\"\n}"},{"id":"98322750-ccf2-4289-8345-b6a5e969d55b","name":"Unable to move the appointment","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Unable to move the appointment. The professional has exceeded their working hours.\",\n  \"errorCode\": \"427\"\n}"},{"id":"4b71f702-6c79-4324-adea-101b7e171012","name":"Error performing the request","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Error performing the request\",\n  \"errorCode\": \"425\",\n  \"errorDescription\": \"The equipment required by the appointment is already in use at the new time.\"\n}"},{"id":"a1f6a6ce-9d08-4ed3-912a-a083af9a2217","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"bf92e07d-db6b-4290-aed1-82a636589bab","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"25bebd2f-eb28-4890-bb3e-1ac72a9ce62a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGStart\": 30,\n  \"DiaryGLength\": 60\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/move?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","move"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"59","description":"**Required** | Type: `integer`\n\nAppointment global identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGDate` | `string (date)` | ❌ No | New appointment date (dd/MM/yyyy). |\n| `DiaryGStart` | `integer` | ✅ Yes | Number of slots from the start of the workday to the start of the appointment. |\n| `DiaryGLength` | `integer` | ✅ Yes | Appointment duration slots. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | New booth ID. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"ad6b876e-c51a-4e76-ad49-f220f4e501df"},{"name":"Remove Tag from Appointment.","id":"a3a2d516-98e3-46bf-84ab-1fd4b5077016","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}","description":"<p>Removes a specific tag from an appointment.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book - Modify tag in appointments - Modify the tags of the appointments whether they are validated or not.</p>\n","urlObject":{"protocol":"https","path":["diary","{{diaryGID}}","tag","{{tagID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"fb403655-4423-4d51-8f67-b9798cf00b2f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Appointment ID.</p>\n","type":"text/plain"},"type":"any","value":"58","key":"diaryGID"},{"id":"5f8eab71-eeef-4757-9063-528b5e4c5592","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Tag ID.</p>\n","type":"text/plain"},"type":"any","value":"2","key":"tagID"}]}},"response":[{"id":"046148d5-683a-4cb3-bebe-46156e4ec2d8","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"2235252d-3eb5-4113-bcbf-6f5599bbeed4","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ec33f2a3-7dec-4a73-b961-efe61c96cd9c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"9a9ed989-39e1-4e80-b35d-f892eab8dcca","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"73931f06-7608-4672-a2b0-68c9c61ba455","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/%7B%7BdiaryGID%7D%7D/tag/%7B%7BtagID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"c9407802-82ce-481e-86f3-579feec4c0e0","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"164e33a1-02db-4568-8efa-8cd174dac75a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"8258cce5-7347-4434-b238-8e40e32bfaf8","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"0d7106d1-996a-463d-93a8-f60a648df393","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"683eae7e-c954-44e4-b52a-78c4ece76313","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"ab0c4200-8e9e-492c-8a72-ae7f0aad54d0","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/diary/{{diaryGID}}/tag/{{tagID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","{{diaryGID}}","tag","{{tagID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"diaryGID","value":"58","description":"**Required** | Type: `integer`\n\nAppointment ID."},{"key":"tagID","value":"2","description":"**Required** | Type: `integer`\n\nTag ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"a3a2d516-98e3-46bf-84ab-1fd4b5077016"},{"name":"Search Schedule Availability.","id":"bb57ff76-beaf-4935-9950-14fc3b02237c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDate\": \"28/01/2026\",\n  \"DiaryGLstZones\": \"10,5\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/diary/availability?clinicID=1","description":"<p>Searches for available time slots in the schedule based on a date, a client, and a list of services/zones. Returns all cabinet and time combinations where the appointment fits.</p>\n<p><strong>Permission:</strong></p>\n<p>APPT Book</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DiaryGClientID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Client ID.</td>\n</tr>\n<tr>\n<td><code>DiaryGDate</code></td>\n<td><code>string (date)</code></td>\n<td>✅ Yes</td>\n<td>Date to search availability (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>DiaryGLstZones</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>The treatment(s) to search availability for. One value, or several separated by commas.</td>\n</tr>\n<tr>\n<td><code>DiaryGUserID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Professional/user ID.</td>\n</tr>\n<tr>\n<td><code>DiaryGCabinetNum</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Cabinet ID.</td>\n</tr>\n<tr>\n<td><code>DiaryGID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of an appointment being rescheduled, if any.</td>\n</tr>\n<tr>\n<td><code>TimeSlots</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of time-slots the appointment should take up, if you want to set it manually instead of calculating it automatically.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["diary","availability"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"35eec3f8-75c4-4b6b-90c1-714761ef1ad3","name":"List of slots found. An array with the available options is returned.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDate\": \"28/01/2026\",\n  \"DiaryGLstZones\": \"10,5\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/availability?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","availability"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date to search availability (dd/MM/yyyy). |\n| `DiaryGLstZones` | `string` | ✅ Yes | The treatment(s) to search availability for. One value, or several separated by commas. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional/user ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Cabinet ID. |\n| `DiaryGID` | `integer` | ❌ No | ID of an appointment being rescheduled, if any. |\n| `TimeSlots` | `integer` | ❌ No | Number of time-slots the appointment should take up, if you want to set it manually instead of calculating it automatically. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"DiaryGTime\": \"09:30\",\n    \"DiaryGCabinetNum\": 2,\n    \"DiaryGCabinetCode\": \"C1\",\n    \"DiaryGCabinetDescName\": \"Cabin 2\",\n    \"DiaryGUserID\": 285\n  },\n  {\n    \"DiaryGTime\": \"09:45\",\n    \"DiaryGCabinetNum\": 3,\n    \"DiaryGCabinetCode\": \"C2\",\n    \"DiaryGCabinetDescName\": \"Cabin 3\"\n  }\n]"},{"id":"ce71b5c6-f7d3-4261-8f94-ce8c0dcc9d4d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDate\": \"28/01/2026\",\n  \"DiaryGLstZones\": \"10,5\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/availability?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","availability"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date to search availability (dd/MM/yyyy). |\n| `DiaryGLstZones` | `string` | ✅ Yes | The treatment(s) to search availability for. One value, or several separated by commas. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional/user ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Cabinet ID. |\n| `DiaryGID` | `integer` | ❌ No | ID of an appointment being rescheduled, if any. |\n| `TimeSlots` | `integer` | ❌ No | Number of time-slots the appointment should take up, if you want to set it manually instead of calculating it automatically. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d33c18fb-51c0-4e3b-8c84-51323c5bbe9f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDate\": \"28/01/2026\",\n  \"DiaryGLstZones\": \"10,5\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/availability?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","availability"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date to search availability (dd/MM/yyyy). |\n| `DiaryGLstZones` | `string` | ✅ Yes | The treatment(s) to search availability for. One value, or several separated by commas. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional/user ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Cabinet ID. |\n| `DiaryGID` | `integer` | ❌ No | ID of an appointment being rescheduled, if any. |\n| `TimeSlots` | `integer` | ❌ No | Number of time-slots the appointment should take up, if you want to set it manually instead of calculating it automatically. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"30309b42-198d-414e-854c-530beb036b53","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDate\": \"28/01/2026\",\n  \"DiaryGLstZones\": \"10,5\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/availability?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","availability"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date to search availability (dd/MM/yyyy). |\n| `DiaryGLstZones` | `string` | ✅ Yes | The treatment(s) to search availability for. One value, or several separated by commas. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional/user ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Cabinet ID. |\n| `DiaryGID` | `integer` | ❌ No | ID of an appointment being rescheduled, if any. |\n| `TimeSlots` | `integer` | ❌ No | Number of time-slots the appointment should take up, if you want to set it manually instead of calculating it automatically. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"327caf3b-435c-4509-babe-87222d2d6818","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDate\": \"28/01/2026\",\n  \"DiaryGLstZones\": \"10,5\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/availability?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","availability"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date to search availability (dd/MM/yyyy). |\n| `DiaryGLstZones` | `string` | ✅ Yes | The treatment(s) to search availability for. One value, or several separated by commas. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional/user ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Cabinet ID. |\n| `DiaryGID` | `integer` | ❌ No | ID of an appointment being rescheduled, if any. |\n| `TimeSlots` | `integer` | ❌ No | Number of time-slots the appointment should take up, if you want to set it manually instead of calculating it automatically. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/diary/availability\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"a8721f5b-f2af-4f8f-aa49-be072b7fbc17","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDate\": \"28/01/2026\",\n  \"DiaryGLstZones\": \"10,5\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/availability?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","availability"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date to search availability (dd/MM/yyyy). |\n| `DiaryGLstZones` | `string` | ✅ Yes | The treatment(s) to search availability for. One value, or several separated by commas. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional/user ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Cabinet ID. |\n| `DiaryGID` | `integer` | ❌ No | ID of an appointment being rescheduled, if any. |\n| `TimeSlots` | `integer` | ❌ No | Number of time-slots the appointment should take up, if you want to set it manually instead of calculating it automatically. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"f6a4f8ab-70ab-4ede-9bf1-6ff969dd1e3a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDate\": \"28/01/2026\",\n  \"DiaryGLstZones\": \"10,5\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/availability?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","availability"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date to search availability (dd/MM/yyyy). |\n| `DiaryGLstZones` | `string` | ✅ Yes | The treatment(s) to search availability for. One value, or several separated by commas. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional/user ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Cabinet ID. |\n| `DiaryGID` | `integer` | ❌ No | ID of an appointment being rescheduled, if any. |\n| `TimeSlots` | `integer` | ❌ No | Number of time-slots the appointment should take up, if you want to set it manually instead of calculating it automatically. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b1bcea32-b846-44ad-a4b5-a14ccd8b7057","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDate\": \"28/01/2026\",\n  \"DiaryGLstZones\": \"10,5\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/availability?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","availability"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date to search availability (dd/MM/yyyy). |\n| `DiaryGLstZones` | `string` | ✅ Yes | The treatment(s) to search availability for. One value, or several separated by commas. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional/user ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Cabinet ID. |\n| `DiaryGID` | `integer` | ❌ No | ID of an appointment being rescheduled, if any. |\n| `TimeSlots` | `integer` | ❌ No | Number of time-slots the appointment should take up, if you want to set it manually instead of calculating it automatically. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"ad8a1895-61dd-4de3-b3f6-8acb0fed64bf","name":"DiaryGLstZones must include at least one valid","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDate\": \"28/01/2026\",\n  \"DiaryGLstZones\": \"10,5\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/availability?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","availability"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date to search availability (dd/MM/yyyy). |\n| `DiaryGLstZones` | `string` | ✅ Yes | The treatment(s) to search availability for. One value, or several separated by commas. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional/user ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Cabinet ID. |\n| `DiaryGID` | `integer` | ❌ No | ID of an appointment being rescheduled, if any. |\n| `TimeSlots` | `integer` | ❌ No | Number of time-slots the appointment should take up, if you want to set it manually instead of calculating it automatically. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"DiaryGLstZones must include at least one valid treatment ID.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"30809baf-bde6-42a2-ad40-fc6158a93f57","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDate\": \"28/01/2026\",\n  \"DiaryGLstZones\": \"10,5\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/availability?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","availability"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date to search availability (dd/MM/yyyy). |\n| `DiaryGLstZones` | `string` | ✅ Yes | The treatment(s) to search availability for. One value, or several separated by commas. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional/user ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Cabinet ID. |\n| `DiaryGID` | `integer` | ❌ No | ID of an appointment being rescheduled, if any. |\n| `TimeSlots` | `integer` | ❌ No | Number of time-slots the appointment should take up, if you want to set it manually instead of calculating it automatically. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"06c6ed5a-311d-4057-8f18-c846671c5dbc","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDate\": \"28/01/2026\",\n  \"DiaryGLstZones\": \"10,5\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/availability?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","availability"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date to search availability (dd/MM/yyyy). |\n| `DiaryGLstZones` | `string` | ✅ Yes | The treatment(s) to search availability for. One value, or several separated by commas. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional/user ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Cabinet ID. |\n| `DiaryGID` | `integer` | ❌ No | ID of an appointment being rescheduled, if any. |\n| `TimeSlots` | `integer` | ❌ No | Number of time-slots the appointment should take up, if you want to set it manually instead of calculating it automatically. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"cff74833-44a9-4dc6-aafc-235aae352b24","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiaryGDate\": \"28/01/2026\",\n  \"DiaryGLstZones\": \"10,5\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/diary/availability?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["diary","availability"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiaryGClientID` | `integer` | ❌ No | Client ID. |\n| `DiaryGDate` | `string (date)` | ✅ Yes | Date to search availability (dd/MM/yyyy). |\n| `DiaryGLstZones` | `string` | ✅ Yes | The treatment(s) to search availability for. One value, or several separated by commas. |\n| `DiaryGUserID` | `integer` | ❌ No | Professional/user ID. |\n| `DiaryGCabinetNum` | `integer` | ❌ No | Cabinet ID. |\n| `DiaryGID` | `integer` | ❌ No | ID of an appointment being rescheduled, if any. |\n| `TimeSlots` | `integer` | ❌ No | Number of time-slots the appointment should take up, if you want to set it manually instead of calculating it automatically. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"bb57ff76-beaf-4935-9950-14fc3b02237c"}],"id":"6e5cb7e7-bb1d-460e-81d2-6fe57b26f496","description":"<p>Diary and appointment schedule management endpoints.</p>\n","_postman_id":"6e5cb7e7-bb1d-460e-81d2-6fe57b26f496"},{"name":"Discount","item":[{"name":"Create Discount.","id":"6cb38cb5-249e-484b-a1b1-a55620b2eabc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/discount","description":"<p>Creates a new discount in the system.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Discounts - Types of discount - Create - Create a new type of discount</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DiscountName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Name or description of the discount.</td>\n</tr>\n<tr>\n<td><code>DiscountAmount</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Discount amount or percentage.</td>\n</tr>\n<tr>\n<td><code>DiscountMaxValue</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Maximum discountable amount in currency.</td>\n</tr>\n<tr>\n<td><code>DiscountCampaignID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the campaign to which the discount belongs.</td>\n</tr>\n<tr>\n<td><code>DiscountComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Extra information text.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["discount"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"6f4c779b-3559-43c6-a109-82b8b2626e6c","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ✅ Yes | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"78c20de3-f600-41ac-9c95-f6eaa4941add","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ✅ Yes | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"b33a7593-8e5c-49c7-9a95-b8e0ab60337c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ✅ Yes | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"a3703bb7-d75a-469e-9f92-2c26b7b5f930","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ✅ Yes | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"178e9b84-0dc0-4f05-ac50-365f2ff1a30e","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ✅ Yes | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/discount\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"6b1b0c58-4878-49b6-8d60-e065d5a5778c","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ✅ Yes | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"f47aaa03-2ea5-4fdb-8b14-08519b911854","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ✅ Yes | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"c713eb5b-0073-48d6-b7e5-e592c0696144","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ✅ Yes | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e9c05ff9-659d-4b69-9c32-3f2f25e4da1d","name":"DiscountName is required","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ✅ Yes | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"DiscountName is required.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"f198bc9d-ab19-4702-917a-4fb227a31631","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ✅ Yes | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error editing the discount. Please check the submitted data.\",\n  \"errorCode\": \"230\"\n}"},{"id":"29e0dbe2-ee48-4dc3-b9cf-55baf317b309","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ✅ Yes | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"dfacd722-e924-4868-81f3-fd3af72b41e8","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ✅ Yes | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"6cb38cb5-249e-484b-a1b1-a55620b2eabc"},{"name":"Disable Discount.","id":"e2dd48cf-3211-4af1-a9a6-55a3c576bf7c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/discount/{{discountID}}/status","description":"<p>Allows disabling an existing discount.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Discounts - Types of discount - Enable/ Disable - Enable/disable a type of discount</p>\n","urlObject":{"protocol":"https","path":["discount","{{discountID}}","status"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"fbbe0b56-34c3-4122-b316-16e0a68a56e2","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the discount to be modified.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"discountID"}]}},"response":[{"id":"bf4db6e7-4419-4ac8-8565-e77cf2c891aa","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"6b02f9f6-37a5-431e-a0aa-c62be7f54cfc","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"aa7228e8-1702-4988-8979-08fec82d0958","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"706e3326-9497-493d-b173-32e308a938a1","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2a9b6f29-1db4-4d85-9e14-0edbeafeca9f","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/discount/%7B%7BdiscountID%7D%7D/status\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"95d267a9-b512-4b14-87eb-c8d6e046f4c4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c254ae28-7d72-4022-b170-1db146619640","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"297f0e30-0bf8-4f54-9b5f-83d923d96ff9","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"1e628452-d727-4985-bf8f-f99c89e815bd","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error modifying the discount. Verify the ID.\",\n  \"errorCode\": \"231\"\n}"},{"id":"0d6dd3f5-ecf3-4e63-add1-de80f302cdf5","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"5ee9fa3b-94d2-4584-9212-6dc9cf78f006","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"e2dd48cf-3211-4af1-a9a6-55a3c576bf7c"},{"name":"Edit Discount.","id":"da28ace5-ce72-47fe-9386-fb4848a9b6ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountCampaignID\": 1,\n  \"DiscountComments\": \"Loyalty discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/discount/{{discountID}}","description":"<p>Saves the data of the existing discount.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Discounts - Types of discount - Save - Save the data of a type of discount</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DiscountName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Name or description of the discount.</td>\n</tr>\n<tr>\n<td><code>DiscountAmount</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Discount amount or percentage.</td>\n</tr>\n<tr>\n<td><code>DiscountMaxValue</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Maximum discountable amount in currency.</td>\n</tr>\n<tr>\n<td><code>DiscountCampaignID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the campaign to which the discount belongs.</td>\n</tr>\n<tr>\n<td><code>DiscountComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Extra information text.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["discount","{{discountID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"b567c785-1a81-411a-b786-c86fc2469097","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the discount to edit.</p>\n","type":"text/plain"},"type":"any","value":"18","key":"discountID"}]}},"response":[{"id":"bcec2dbe-a0bd-4167-b025-0e78889e3c6b","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountCampaignID\": 1,\n  \"DiscountComments\": \"Loyalty discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"18","description":"**Required** | Type: `integer`\n\nID of the discount to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ❌ No | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ❌ No | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"af3e7e1b-2d3e-42ee-8a7d-88ef76bfb882","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountCampaignID\": 1,\n  \"DiscountComments\": \"Loyalty discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"18","description":"**Required** | Type: `integer`\n\nID of the discount to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ❌ No | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ❌ No | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ba5f71f6-fcf2-4f52-91e5-c11bb0cdbe4c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountCampaignID\": 1,\n  \"DiscountComments\": \"Loyalty discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"18","description":"**Required** | Type: `integer`\n\nID of the discount to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ❌ No | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ❌ No | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"52b0eafb-244d-4472-a8e1-f575b34eba59","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountCampaignID\": 1,\n  \"DiscountComments\": \"Loyalty discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"18","description":"**Required** | Type: `integer`\n\nID of the discount to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ❌ No | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ❌ No | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"9975e336-ec5e-4923-a428-ab3f7b9c0c06","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountCampaignID\": 1,\n  \"DiscountComments\": \"Loyalty discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"18","description":"**Required** | Type: `integer`\n\nID of the discount to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ❌ No | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ❌ No | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/discount/%7B%7BdiscountID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"5faf51ab-0bdd-49d3-b367-75a567b57208","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountCampaignID\": 1,\n  \"DiscountComments\": \"Loyalty discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"18","description":"**Required** | Type: `integer`\n\nID of the discount to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ❌ No | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ❌ No | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b37468c1-93ed-4102-ae56-a39f1b17b1d0","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountCampaignID\": 1,\n  \"DiscountComments\": \"Loyalty discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"18","description":"**Required** | Type: `integer`\n\nID of the discount to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ❌ No | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ❌ No | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"f9af30cb-ff25-43d0-8913-69c90e9a2f00","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountCampaignID\": 1,\n  \"DiscountComments\": \"Loyalty discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"18","description":"**Required** | Type: `integer`\n\nID of the discount to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ❌ No | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ❌ No | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"2cfd4d30-8097-4350-96f8-7bf24ad3afc1","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountCampaignID\": 1,\n  \"DiscountComments\": \"Loyalty discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"18","description":"**Required** | Type: `integer`\n\nID of the discount to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ❌ No | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ❌ No | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error editing the discount. Please check the submitted data.\",\n  \"errorCode\": \"230\"\n}"},{"id":"af74ea1e-f61c-4378-ad48-4406599df17c","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountCampaignID\": 1,\n  \"DiscountComments\": \"Loyalty discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"18","description":"**Required** | Type: `integer`\n\nID of the discount to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ❌ No | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ❌ No | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"57478a9b-35ce-4b07-9e45-b2cf900df7eb","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountCampaignID\": 1,\n  \"DiscountComments\": \"Loyalty discount\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"18","description":"**Required** | Type: `integer`\n\nID of the discount to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountName` | `string` | ❌ No | Name or description of the discount. |\n| `DiscountAmount` | `number (double)` | ❌ No | Discount amount or percentage. |\n| `DiscountMaxValue` | `number (double)` | ❌ No | Maximum discountable amount in currency. |\n| `DiscountCampaignID` | `integer` | ❌ No | ID of the campaign to which the discount belongs. |\n| `DiscountComments` | `string` | ❌ No | Extra information text. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"da28ace5-ce72-47fe-9386-fb4848a9b6ff"},{"name":"Enable Discount.","id":"927f0f89-272e-40be-9f33-d87e9aa309a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/discount/{{discountID}}/status","description":"<p>Allows enabling an existing discount.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Discounts - Types of discount - Enable/ Disable - Enable/disable a type of discount</p>\n","urlObject":{"protocol":"https","path":["discount","{{discountID}}","status"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"1851afbc-fceb-42c1-8626-b962d480530e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the discount to be modified.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"discountID"}]}},"response":[{"id":"a208122f-12da-414f-b44d-29ad4969bee2","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"dc995ba3-1bb0-439e-967d-76f9877e059d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"bb540fa9-57c2-4747-a637-222578a983a5","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3821b39f-6e86-4657-a868-2a727c464d1c","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f9cd209f-8277-4893-b4b4-d4ee3669e679","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/discount/%7B%7BdiscountID%7D%7D/status\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"5913946c-cf9c-4b25-85be-35450be1b04f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"d594a78a-d9c9-4092-8478-17c10dc7796a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"59964e2c-3d2e-4e61-9e61-0c1872c35754","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"52506fc9-55cf-49e6-a34b-2754e3674572","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error modifying the discount. Verify the ID.\",\n  \"errorCode\": \"231\"\n}"},{"id":"c0e164ec-9d29-48a3-881c-abc379c08378","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"f2d77e6d-a7da-4840-b2ce-b18d598f8e58","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"12","description":"**Required** | Type: `integer`\n\nUnique ID of the discount to be modified."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"927f0f89-272e-40be-9f33-d87e9aa309a3"},{"name":"Get Discount Catalog.","id":"240eaf9a-4294-40ca-805d-0c99caeac891","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/discount","description":"<p>Retrieves the list of applicable discounts available for a specific clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Discounts - Types of discount - List - See the list of discount types</p>\n","urlObject":{"protocol":"https","path":["discount"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Clinic identifier.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"0866c3d7-b22a-4c2c-906a-5f8b4f629bb9","name":"Discount list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"DiscountID\": \"31\",\n    \"DiscountName\": \"\",\n    \"DiscountMaxValue\": 15,\n    \"DiscountDisabled\": true\n  },\n  {\n    \"DiscountID\": \"1\",\n    \"DiscountName\": \"\",\n    \"DiscountMaxValue\": 10,\n    \"DiscountDisabled\": true\n  }\n]"},{"id":"fe17269d-66ee-48e1-8c7a-49d4b63467da","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4d47b313-4a6f-4fe5-b0d3-1c7f77dce45b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4fbb1e22-7532-409a-a44b-58c0e70cd257","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"85a0baa9-916b-46a0-ae1d-ae2c80ae8993","name":"No records found for the requested criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found for the requested criteria\"\n}"},{"id":"a90b96cb-913e-4302-bfe0-6ba5312efdff","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ee9fb5dc-8fe5-40f4-a5d3-c9fd4876d8df","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"49936e75-4369-4e9b-a863-b5fc2001baf3","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8048ba77-74cd-4a33-9879-8bc589bd32de","name":"InvalidClinicIDForSelector","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic ID is not valid or does not exist.\",\n  \"errorCode\": \"16\"\n}"},{"id":"7a79c704-86fc-4ddd-80f8-0aa0533a68e6","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"6b142588-ec67-427b-86cd-5317d3856446","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"b53c9dd8-8ebb-45cc-af9d-ba7e1aee62c9","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic identifier.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/discount\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"240eaf9a-4294-40ca-805d-0c99caeac891"},{"name":"Get Discount Details.","id":"2e27f40b-4967-4258-bda9-be4570ae55a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/discount/{{discountID}}","description":"<p>Gets data for a discount type.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Discounts - Types of discount - Edit - Obtain the data of discount types</p>\n","urlObject":{"protocol":"https","path":["discount","{{discountID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"04cfc7e0-f6ae-4a52-9bf4-d1fca3e3061d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Discount ID to query. If empty, it will display       all discounts.</p>\n","type":"text/plain"},"type":"any","value":"6","key":"discountID"}]}},"response":[{"id":"da09a94c-8f6a-4fbf-b9fb-c56b0baf9e6e","name":"Discount details obtained successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"6","description":"**Required** | Type: `integer`\n\nDiscount ID to query. If empty, it will display       all discounts."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"DiscountName\": \"Discount2\",\n  \"DiscountAmount\": 20.0,\n  \"DiscountMaxValue\": 20.0,\n  \"DiscountCampaignID\": 1,\n  \"DiscountComments\": \"Loyalty discount\"\n}"},{"id":"9e396253-0fd4-4caa-836d-e218492c00c9","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"6","description":"**Required** | Type: `integer`\n\nDiscount ID to query. If empty, it will display       all discounts."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"63586f43-8a34-4644-bbe2-9aad534722d3","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"6","description":"**Required** | Type: `integer`\n\nDiscount ID to query. If empty, it will display       all discounts."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"432b7bb9-3475-48f0-ad70-dc729357ac55","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"6","description":"**Required** | Type: `integer`\n\nDiscount ID to query. If empty, it will display       all discounts."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e4b4f66d-a9ed-4370-baa9-07c4678fb423","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"6","description":"**Required** | Type: `integer`\n\nDiscount ID to query. If empty, it will display       all discounts."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/discount/%7B%7BdiscountID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"af252cc6-d194-4e02-a248-a7f409fffc23","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"6","description":"**Required** | Type: `integer`\n\nDiscount ID to query. If empty, it will display       all discounts."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a49739e7-3440-42ad-9211-b79095a10053","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"6","description":"**Required** | Type: `integer`\n\nDiscount ID to query. If empty, it will display       all discounts."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"69c12da5-5496-4a4f-8017-cc4fe5a55ca6","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"6","description":"**Required** | Type: `integer`\n\nDiscount ID to query. If empty, it will display       all discounts."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"dfba9b90-c46f-40fc-9f5c-731702d48583","name":"NotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"6","description":"**Required** | Type: `integer`\n\nDiscount ID to query. If empty, it will display       all discounts."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Discount details not found. Verify the submitted ID.\"\n}"},{"id":"a3c4dc7f-0f74-41ee-bbfb-aafb66867593","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"6","description":"**Required** | Type: `integer`\n\nDiscount ID to query. If empty, it will display       all discounts."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"02c49f97-7cd4-4201-bc90-92c940ffa14e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/discount/{{discountID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["discount","{{discountID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"discountID","value":"6","description":"**Required** | Type: `integer`\n\nDiscount ID to query. If empty, it will display       all discounts."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2e27f40b-4967-4258-bda9-be4570ae55a6"}],"id":"a8f10e7e-227f-4b7c-ab33-d5cdf0f6b947","description":"<p>Discount catalog and configuration endpoints.</p>\n","_postman_id":"a8f10e7e-227f-4b7c-ab33-d5cdf0f6b947"},{"name":"Equipment","item":[{"name":"Create New Equipment.","id":"a11706aa-edd6-4cc7-972f-a0ada2ceb663","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"New Laser Equipment\",\n  \"EquipmentCode\": \"EQ001\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/equipment","description":"<p>Create new equipment in the general catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Equipment - Equipment - Create - Create equipment</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>EquipmentName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Equipment name (max 100 characters).</td>\n</tr>\n<tr>\n<td><code>EquipmentCode</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Equipment code (max 5 characters).</td>\n</tr>\n<tr>\n<td><code>EquipmentWeight</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Equipment weight. Use dot as decimal separator (e.g. 12.5).</td>\n</tr>\n<tr>\n<td><code>EquipmentDesc</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Equipment description (max 200 characters).</td>\n</tr>\n<tr>\n<td><code>EquipmentInterfaceID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Equipment interface ID</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["equipment"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"d319f5c8-11cc-42d5-bd67-6e141f18de13","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"New Laser Equipment\",\n  \"EquipmentCode\": \"EQ001\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ✅ Yes | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ✅ Yes | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"6e7cbdf1-93f9-4e3a-9349-f8da840a71ce","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"New Laser Equipment\",\n  \"EquipmentCode\": \"EQ001\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ✅ Yes | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ✅ Yes | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"e9089a9c-0d32-45f2-874f-5b89055f1906","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"New Laser Equipment\",\n  \"EquipmentCode\": \"EQ001\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ✅ Yes | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ✅ Yes | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c28ad99a-d623-4104-9f57-7ca52dc356c0","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"New Laser Equipment\",\n  \"EquipmentCode\": \"EQ001\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ✅ Yes | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ✅ Yes | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a0dd1696-cc20-4410-acc3-9ea746bdbab3","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"New Laser Equipment\",\n  \"EquipmentCode\": \"EQ001\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ✅ Yes | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ✅ Yes | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/equipment\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"6ae34736-f9e3-43a0-b3cb-3462992b87d1","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"New Laser Equipment\",\n  \"EquipmentCode\": \"EQ001\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ✅ Yes | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ✅ Yes | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"03a01c5b-cca2-4f4d-a162-4e743cd23ae0","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"New Laser Equipment\",\n  \"EquipmentCode\": \"EQ001\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ✅ Yes | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ✅ Yes | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"33c5a7b4-2942-4e0a-b4e3-e26ff8cf1b92","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"New Laser Equipment\",\n  \"EquipmentCode\": \"EQ001\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ✅ Yes | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ✅ Yes | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"65c28b67-a06e-4e68-ae60-cda3e75c6a85","name":"EquipmentName must not exceed 100 characters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"New Laser Equipment\",\n  \"EquipmentCode\": \"EQ001\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ✅ Yes | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ✅ Yes | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"EquipmentName must not exceed 100 characters\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"b9458f3d-d797-47df-b521-2b1e6680db72","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"New Laser Equipment\",\n  \"EquipmentCode\": \"EQ001\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ✅ Yes | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ✅ Yes | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"844fde65-42f6-4d8a-b480-024b9a56a648","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"New Laser Equipment\",\n  \"EquipmentCode\": \"EQ001\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ✅ Yes | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ✅ Yes | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"212ebe60-e950-4afd-86fd-fffb903ed6ba","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"New Laser Equipment\",\n  \"EquipmentCode\": \"EQ001\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ✅ Yes | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ✅ Yes | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"a11706aa-edd6-4cc7-972f-a0ada2ceb663"},{"name":"Delete Equipment.","id":"7e255122-508f-4e17-9a56-a64e8de2bd3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/equipment/{{equipmentID}}","description":"<p>Deletes an existing equipment from the catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Equipment - Equipment - Delete - Eliminate existing equipment</p>\n","urlObject":{"protocol":"https","path":["equipment","{{equipmentID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"38b2ee55-7746-4a6c-b84a-34a71dfc7903","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Equipment ID</p>\n","type":"text/plain"},"type":"any","value":"105","key":"equipmentID"}]}},"response":[{"id":"cd95e972-cd7d-4083-a66c-21aab6616ada","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"8123cfa1-0092-4e39-bedc-65b951730a01","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"1b2a2d57-09ce-4fb7-896c-1eba51e9126e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b4fe0908-5015-4563-9df0-380382815233","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"00907ee3-e39d-4cda-98ef-5d4b7b6693fc","name":"No equipment found with that ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": 124,\n  \"message\": \"No equipment found with that ID\"\n}"},{"id":"9584aa08-de07-4c21-8349-2cdcd68c16bd","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"8d9563a9-61cb-4178-9190-d57e5b099977","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"402c39ff-4e76-4bf3-8bc4-1b036de6ea21","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"3ba56599-fe38-49f9-a167-b00bbc6c23dd","name":"DeleteEquipmentError604","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error deleting equipment. Check the equipment ID.\",\n  \"errorCode\": \"604\"\n}"},{"id":"c9f9e460-189f-4336-94bf-52207e27aec6","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b4e75d21-ccf2-40f0-974d-91c5b45d1ec6","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"69a42c71-ae1f-426e-bc10-bd1216171c48","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"9355781e-2210-4476-9925-108e9a83a62a","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/equipment/%7B%7BequipmentID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"7e255122-508f-4e17-9a56-a64e8de2bd3b"},{"name":"Modify Equipment Data.","id":"79005fb5-e364-4eb5-9423-c06aa2382d0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/equipment/{{equipmentID}}","description":"<p>Modify existing equipment data.</p>\n<p><strong>Permission:</strong></p>\n<p>Equipment - Equipment - Save - Modify the data of existing equipment</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>EquipmentName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Equipment name (max 100 characters).</td>\n</tr>\n<tr>\n<td><code>EquipmentCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Equipment code (max 5 characters).</td>\n</tr>\n<tr>\n<td><code>EquipmentWeight</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Equipment weight. Use dot as decimal separator (e.g. 12.5).</td>\n</tr>\n<tr>\n<td><code>EquipmentDesc</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Equipment description (max 200 characters).</td>\n</tr>\n<tr>\n<td><code>EquipmentInterfaceID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Equipment interface ID</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["equipment","{{equipmentID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"09c329ab-1c85-40e9-84a2-cbcf370953e3","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Equipment ID</p>\n","type":"text/plain"},"type":"any","value":"105","key":"equipmentID"}]}},"response":[{"id":"f783a21f-4104-412d-92c2-87bc4e424d29","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ❌ No | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ❌ No | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"2e231621-3ab2-4c59-b493-2b226d0d0cf9","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ❌ No | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ❌ No | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2b99f9f2-3a4b-46e9-958d-22defe66da82","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ❌ No | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ❌ No | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"9ce2f2e6-5ac6-437f-a14e-e26f220c6c4c","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ❌ No | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ❌ No | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"c756c4de-b961-415e-a4ac-f2ce97ffff03","name":"No equipment found with that ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ❌ No | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ❌ No | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": 123,\n  \"message\": \"No equipment found with that ID\"\n}"},{"id":"ba0a1f7d-59af-43dd-a3bd-29b33c9c6fbe","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ❌ No | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ❌ No | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b155284a-e601-4201-b62e-d74cdf9f079b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ❌ No | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ❌ No | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a794cabf-ac2b-4215-a8f6-e51c26481152","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ❌ No | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ❌ No | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c4fb5f84-4d22-4fec-b48a-6051d69028f6","name":"EquipmentCode must not exceed 5 characters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ❌ No | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ❌ No | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"EquipmentCode must not exceed 5 characters\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"b87afd6e-c96d-4ccc-b3f4-bf339d209ba2","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ❌ No | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ❌ No | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"20a417b9-4793-4b29-9f55-d2da383c917c","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ❌ No | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ❌ No | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"8f3eb2be-591f-4ce3-a018-b80ce352b8a9","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ❌ No | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ❌ No | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"df68375e-a13c-4fa6-99e3-548ce3f3b240","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"EquipmentName\": \"Diode Laser PRO\",\n  \"EquipmentCode\": \"EQ001\",\n  \"EquipmentWeight\": 45.5,\n  \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\",\n  \"EquipmentInterfaceID\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"105","description":"**Required** | Type: `integer`\n\nEquipment ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `EquipmentName` | `string` | ❌ No | Equipment name (max 100 characters). |\n| `EquipmentCode` | `string` | ❌ No | Equipment code (max 5 characters). |\n| `EquipmentWeight` | `number (double)` | ❌ No | Equipment weight. Use dot as decimal separator (e.g. 12.5). |\n| `EquipmentDesc` | `string` | ❌ No | Equipment description (max 200 characters). |\n| `EquipmentInterfaceID` | `integer` | ❌ No | Equipment interface ID |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/equipment/%7B%7BequipmentID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"79005fb5-e364-4eb5-9423-c06aa2382d0f"},{"name":"View Equipment Details.","id":"17bc7e9a-eea1-42ab-9af8-5389d59b55cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/equipment/{{equipmentID}}","description":"<p>Retrieve details of existing equipment in the system.</p>\n<p><strong>Permission:</strong></p>\n<p>Equipment - Equipment - Edit - Consult details of existing equipment</p>\n","urlObject":{"protocol":"https","path":["equipment","{{equipmentID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"1e3cd97f-67bc-4419-afa7-d92ad341920b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Equipment ID</p>\n","type":"text/plain"},"type":"any","value":"3","key":"equipmentID"}]}},"response":[{"id":"2bb4439a-194c-4180-b3b5-b15b567de735","name":"Equipment details retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"3","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"EquipmentID\": 3,\n  \"EquipmentCode\": \"EQ2\",\n  \"EquipmentName\": \"Equipment 2\",\n  \"EquipmentWeight\": \"0,0000\",\n  \"EquipmentInterfaceID\": 0\n}"},{"id":"8c90d6a5-9db1-4d05-9b10-4ef0a2c6f408","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"3","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2b26934b-64b3-41a1-a8fc-72c62ea74f39","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"3","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"73032698-caed-4ac3-ac8d-adaae00d1c85","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"3","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2bfb0e72-7958-4c3a-9fd3-9c4eb47711a8","name":"No equipment was found with that ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"3","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No equipment was found with that ID.\",\n  \"errorCode\": \"116\"\n}"},{"id":"3abfc550-c3e0-42bb-b5b9-f31e2185de2a","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"3","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"cd0595ed-7285-4db4-9f18-da1631b41d4d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"3","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"aa3d0b90-d41e-49c5-a360-1d8f0b7271f6","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"3","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"180a9a25-469a-4cb6-8d82-ab32e7f9979e","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"3","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"3bcea763-917c-4169-a451-9fa2a965d130","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"3","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"53cc9499-a63a-4d15-9d98-9b74abd20294","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"3","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"49a3ad99-2f35-46f0-b249-fca8f52932e9","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment/{{equipmentID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment","{{equipmentID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"equipmentID","value":"3","description":"**Required** | Type: `integer`\n\nEquipment ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/equipment/%7B%7BequipmentID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"17bc7e9a-eea1-42ab-9af8-5389d59b55cc"},{"name":"View List of Equipment Models.","id":"753be564-f13e-4dae-b89f-a19619f3cd2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/equipment?clinicID=1","description":"<p>View the list of equipment models available or assigned to a clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Equipment - Equipment - List - See list of equipment models</p>\n","urlObject":{"protocol":"https","path":["equipment"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"1d215b56-2ef8-43cf-9d76-1c9666d1f620","name":"List of equipment models retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"EquipmentID\": \"1\",\n    \"EquipmentCode\": \"Q3\",\n    \"EquipmentName\": \"PRO Diode Laser\",\n    \"EquipmentDesc\": \"High-power laser equipment for hair removal treatments.\"\n  },\n  {\n    \"EquipmentID\": \"4\",\n    \"EquipmentCode\": \"EQ9\",\n    \"EquipmentName\": \"New Laser Equipment\",\n    \"EquipmentDesc\": \"Detailed description of the new equipment.\"\n  }\n]"},{"id":"f44402ac-c376-4ff7-8250-cc6964010b57","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"19f89379-9cea-49ac-8dd3-1aa70d9dcdb3","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ace45b04-43d8-4a09-9d08-1c25e112be66","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"43830c2b-dfe9-4420-ad24-8a81113719a1","name":"No equipment was found with that ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No equipment was found with that ID.\",\n  \"errorCode\": \"116\"\n}"},{"id":"3cb66a5a-ef72-42cd-a9d5-067b15f77a0d","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"6d8bba21-cae3-44cb-a9f8-a633686eb915","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"59fbdf14-843e-44b6-9193-47eb69cc9026","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f9665315-41d9-43bd-b464-c7fe4569f7e5","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"fc57443c-80aa-4180-8d88-598f7da51efb","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"6bbb53cc-e164-4a26-bd33-4c70166ab197","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"16dcafbe-c86a-4b16-bb40-b4f6119d483c","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/equipment?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["equipment"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier of the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/equipment\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"753be564-f13e-4dae-b89f-a19619f3cd2c"}],"id":"e3baa162-2639-4bc8-b67d-9bd461c72b59","description":"<p>Equipment catalog and configuration endpoints.</p>\n","_postman_id":"e3baa162-2639-4bc8-b67d-9bd461c72b59"},{"name":"Form","item":[{"name":"Create or Update Form Field.","id":"715a2428-a228-4a6f-97a3-aa16f317f709","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"FieldType\": \"INPUT\",\n  \"FieldRequired\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/form/{{formID}}/field","description":"<p>Creates a new field (FieldId 0) or updates an existing one in a form.</p>\n<p><strong>Permission:</strong></p>\n<p>Consent editor - Consent Editor - Edit Field - Edit a field on a consent or medical form in the editor's catalog</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>FieldId</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Field ID. Use 0 (or omit) to create a new field.</td>\n</tr>\n<tr>\n<td><code>FieldName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Field name.</td>\n</tr>\n<tr>\n<td><code>FieldDesc</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Field description/label.</td>\n</tr>\n<tr>\n<td><code>FieldType</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Field type.</td>\n</tr>\n<tr>\n<td><code>FieldRequired</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Whether the field is required. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>FieldDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the field is disabled. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>FieldOptions</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>Options for SELECT/RADIOBUTTON/CHECKBOX fields.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["form","{{formID}}","field"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"c15a714f-3540-4f97-9736-91042d70fb2d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the form the field belongs to.</p>\n","type":"text/plain"},"type":"any","value":"6","key":"formID"}]}},"response":[{"id":"cb939e17-61b5-4721-9310-361bfb97a6bd","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FieldType\": \"INPUT\",\n  \"FieldRequired\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/field?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","field"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form the field belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FieldId` | `integer` | ❌ No | Field ID. Use 0 (or omit) to create a new field. |\n| `FieldName` | `string` | ❌ No | Field name. |\n| `FieldDesc` | `string` | ❌ No | Field description/label. |\n| `FieldType` | `string` | ✅ Yes | Field type. |\n| `FieldRequired` | `integer` | ✅ Yes | Whether the field is required. -1 = yes, 0 = no. |\n| `FieldDisabled` | `integer` | ❌ No | Whether the field is disabled. -1 = yes, 0 = no. |\n| `FieldOptions` | `array` | ❌ No | Options for SELECT/RADIOBUTTON/CHECKBOX fields. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"551c5e38-f79a-46dd-8d6a-8eaed12a2c71","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FieldType\": \"INPUT\",\n  \"FieldRequired\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/field?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","field"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form the field belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FieldId` | `integer` | ❌ No | Field ID. Use 0 (or omit) to create a new field. |\n| `FieldName` | `string` | ❌ No | Field name. |\n| `FieldDesc` | `string` | ❌ No | Field description/label. |\n| `FieldType` | `string` | ✅ Yes | Field type. |\n| `FieldRequired` | `integer` | ✅ Yes | Whether the field is required. -1 = yes, 0 = no. |\n| `FieldDisabled` | `integer` | ❌ No | Whether the field is disabled. -1 = yes, 0 = no. |\n| `FieldOptions` | `array` | ❌ No | Options for SELECT/RADIOBUTTON/CHECKBOX fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"0a6b6aef-7def-4b57-8f6b-d2a5e9ee07a9","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FieldType\": \"INPUT\",\n  \"FieldRequired\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/field?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","field"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form the field belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FieldId` | `integer` | ❌ No | Field ID. Use 0 (or omit) to create a new field. |\n| `FieldName` | `string` | ❌ No | Field name. |\n| `FieldDesc` | `string` | ❌ No | Field description/label. |\n| `FieldType` | `string` | ✅ Yes | Field type. |\n| `FieldRequired` | `integer` | ✅ Yes | Whether the field is required. -1 = yes, 0 = no. |\n| `FieldDisabled` | `integer` | ❌ No | Whether the field is disabled. -1 = yes, 0 = no. |\n| `FieldOptions` | `array` | ❌ No | Options for SELECT/RADIOBUTTON/CHECKBOX fields. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"cdc803de-128f-41c0-92b9-0ecc07495280","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FieldType\": \"INPUT\",\n  \"FieldRequired\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/field?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","field"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form the field belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FieldId` | `integer` | ❌ No | Field ID. Use 0 (or omit) to create a new field. |\n| `FieldName` | `string` | ❌ No | Field name. |\n| `FieldDesc` | `string` | ❌ No | Field description/label. |\n| `FieldType` | `string` | ✅ Yes | Field type. |\n| `FieldRequired` | `integer` | ✅ Yes | Whether the field is required. -1 = yes, 0 = no. |\n| `FieldDisabled` | `integer` | ❌ No | Whether the field is disabled. -1 = yes, 0 = no. |\n| `FieldOptions` | `array` | ❌ No | Options for SELECT/RADIOBUTTON/CHECKBOX fields. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"82a3fc75-05b0-4ef4-8b9a-9375b733ff5a","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FieldType\": \"INPUT\",\n  \"FieldRequired\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/field?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","field"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form the field belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FieldId` | `integer` | ❌ No | Field ID. Use 0 (or omit) to create a new field. |\n| `FieldName` | `string` | ❌ No | Field name. |\n| `FieldDesc` | `string` | ❌ No | Field description/label. |\n| `FieldType` | `string` | ✅ Yes | Field type. |\n| `FieldRequired` | `integer` | ✅ Yes | Whether the field is required. -1 = yes, 0 = no. |\n| `FieldDisabled` | `integer` | ❌ No | Whether the field is disabled. -1 = yes, 0 = no. |\n| `FieldOptions` | `array` | ❌ No | Options for SELECT/RADIOBUTTON/CHECKBOX fields. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/form/%7B%7BformID%7D%7D/field\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"8f91f568-c9a0-4f25-97c2-f40b1fc467bd","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FieldType\": \"INPUT\",\n  \"FieldRequired\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/field?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","field"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form the field belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FieldId` | `integer` | ❌ No | Field ID. Use 0 (or omit) to create a new field. |\n| `FieldName` | `string` | ❌ No | Field name. |\n| `FieldDesc` | `string` | ❌ No | Field description/label. |\n| `FieldType` | `string` | ✅ Yes | Field type. |\n| `FieldRequired` | `integer` | ✅ Yes | Whether the field is required. -1 = yes, 0 = no. |\n| `FieldDisabled` | `integer` | ❌ No | Whether the field is disabled. -1 = yes, 0 = no. |\n| `FieldOptions` | `array` | ❌ No | Options for SELECT/RADIOBUTTON/CHECKBOX fields. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"7414f294-b902-4cda-a894-912a863dc270","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FieldType\": \"INPUT\",\n  \"FieldRequired\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/field?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","field"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form the field belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FieldId` | `integer` | ❌ No | Field ID. Use 0 (or omit) to create a new field. |\n| `FieldName` | `string` | ❌ No | Field name. |\n| `FieldDesc` | `string` | ❌ No | Field description/label. |\n| `FieldType` | `string` | ✅ Yes | Field type. |\n| `FieldRequired` | `integer` | ✅ Yes | Whether the field is required. -1 = yes, 0 = no. |\n| `FieldDisabled` | `integer` | ❌ No | Whether the field is disabled. -1 = yes, 0 = no. |\n| `FieldOptions` | `array` | ❌ No | Options for SELECT/RADIOBUTTON/CHECKBOX fields. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"15978f61-e79c-4658-bb1d-e5eafe56a9c5","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FieldType\": \"INPUT\",\n  \"FieldRequired\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/field?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","field"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form the field belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FieldId` | `integer` | ❌ No | Field ID. Use 0 (or omit) to create a new field. |\n| `FieldName` | `string` | ❌ No | Field name. |\n| `FieldDesc` | `string` | ❌ No | Field description/label. |\n| `FieldType` | `string` | ✅ Yes | Field type. |\n| `FieldRequired` | `integer` | ✅ Yes | Whether the field is required. -1 = yes, 0 = no. |\n| `FieldDisabled` | `integer` | ❌ No | Whether the field is disabled. -1 = yes, 0 = no. |\n| `FieldOptions` | `array` | ❌ No | Options for SELECT/RADIOBUTTON/CHECKBOX fields. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"62e23e9a-ed8b-4f9d-96f1-2cf29cc36063","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FieldType\": \"INPUT\",\n  \"FieldRequired\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/field?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","field"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form the field belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FieldId` | `integer` | ❌ No | Field ID. Use 0 (or omit) to create a new field. |\n| `FieldName` | `string` | ❌ No | Field name. |\n| `FieldDesc` | `string` | ❌ No | Field description/label. |\n| `FieldType` | `string` | ✅ Yes | Field type. |\n| `FieldRequired` | `integer` | ✅ Yes | Whether the field is required. -1 = yes, 0 = no. |\n| `FieldDisabled` | `integer` | ❌ No | Whether the field is disabled. -1 = yes, 0 = no. |\n| `FieldOptions` | `array` | ❌ No | Options for SELECT/RADIOBUTTON/CHECKBOX fields. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f64881bf-1e1e-4767-9939-9d8f533ef856","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FieldType\": \"INPUT\",\n  \"FieldRequired\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/field?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","field"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form the field belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FieldId` | `integer` | ❌ No | Field ID. Use 0 (or omit) to create a new field. |\n| `FieldName` | `string` | ❌ No | Field name. |\n| `FieldDesc` | `string` | ❌ No | Field description/label. |\n| `FieldType` | `string` | ✅ Yes | Field type. |\n| `FieldRequired` | `integer` | ✅ Yes | Whether the field is required. -1 = yes, 0 = no. |\n| `FieldDisabled` | `integer` | ❌ No | Whether the field is disabled. -1 = yes, 0 = no. |\n| `FieldOptions` | `array` | ❌ No | Options for SELECT/RADIOBUTTON/CHECKBOX fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"a5d5746f-b1cd-4bf8-8e9b-b0803df0a7ba","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FieldType\": \"INPUT\",\n  \"FieldRequired\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/field?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","field"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form the field belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FieldId` | `integer` | ❌ No | Field ID. Use 0 (or omit) to create a new field. |\n| `FieldName` | `string` | ❌ No | Field name. |\n| `FieldDesc` | `string` | ❌ No | Field description/label. |\n| `FieldType` | `string` | ✅ Yes | Field type. |\n| `FieldRequired` | `integer` | ✅ Yes | Whether the field is required. -1 = yes, 0 = no. |\n| `FieldDisabled` | `integer` | ❌ No | Whether the field is disabled. -1 = yes, 0 = no. |\n| `FieldOptions` | `array` | ❌ No | Options for SELECT/RADIOBUTTON/CHECKBOX fields. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"715a2428-a228-4a6f-97a3-aa16f317f709"},{"name":"Get Form.","id":"c60a15f2-f25d-436e-ad1c-e1f34d26ee34","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/form/{{formID}}","description":"<p>Retrieves a form created with the editor (settings and HTML).</p>\n<p><strong>Permission:</strong></p>\n<p>Consent editor - Consent Editor - Upload - Upload a consent or medical form from the publisher's catalog</p>\n","urlObject":{"protocol":"https","path":["form","{{formID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"f2aef8e0-738d-46de-8f67-939c41eac1a2","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the form.</p>\n","type":"text/plain"},"type":"any","value":"6","key":"formID"}]}},"response":[{"id":"a4ed31b6-7605-421c-a060-c55650645638","name":"Form catalog data retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"FormDesc\": \"Hair removal consent\",\n  \"FormType\": \"STATIC\",\n  \"FormLayout\": null,\n  \"FormAcceptGeneralConditions\": false,\n  \"FormAcceptRGPD\": true,\n  \"FormDoctorRequired\": false,\n  \"FormHasDoctorInfo\": false,\n  \"FormHTML\": \"<div>...</div>\",\n  \"FieldLimit\": \"50\",\n  \"isFormUsed\": false\n}"},{"id":"047998a0-ce1b-465e-af80-fdde42b50e09","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"9d38abf3-a214-4603-8a47-bfd3f97d2f16","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"2f004191-4769-4bce-a38d-7b765e535dbf","name":"The form editor is disabled for this system.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The form editor is disabled for this system.\",\n  \"errorCode\": \"611\"\n}"},{"id":"81e44daf-ca11-4606-a442-734938379e6c","name":"No form was found with the provided ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No form was found with the provided ID.\"\n}"},{"id":"87caadfe-c92e-4e21-98c7-e49589e4b7c8","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form."}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"84f16174-a7b9-4d10-a445-ad8bf160baa4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"52c207e3-3471-44ec-bb67-d1180cf4c48a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4db81389-f858-441a-a162-f5d736b1801f","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"5daf7a42-0b7a-46db-8877-53e12460c04d","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b7a232e6-9f1d-46e2-a6ed-b7c1d47457f2","name":"You do not have permission to perform this","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"5ca24271-faae-498c-82ac-bcdb4e9727b3","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"1ea9daf6-2b83-4b2c-8dbf-57e09f10aa39","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"6","description":"**Required** | Type: `integer`\n\nUnique identifier of the form."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/form/%7B%7BformID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"c60a15f2-f25d-436e-ad1c-e1f34d26ee34"},{"name":"List Form Submission History.","id":"3c7a8bea-8588-416a-9970-331159d00d69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345","description":"<p>Lists the times a client has filled in a form created with the editor, newest first, so a specific submission can be located. Returns 404 when the client has never submitted the form.</p>\n<p><strong>Permission:</strong></p>\n<p>Consent editor</p>\n","urlObject":{"protocol":"https","path":["form","{{formID}}","history"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client whose submissions of the form are listed.</p>\n","type":"text/plain"},"key":"clientID","value":"12345"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"004386e3-7a4c-4101-afef-557d9e7c483c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the form whose submissions are listed.</p>\n","type":"text/plain"},"type":"any","value":"7","key":"formID"}]}},"response":[{"id":"8163df4a-5562-4143-b5dc-39c218d9837f","name":"Submissions of the form made by the client, newest first.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"FormDataID\": 101,\n    \"FormDate\": \"2026-03-04\",\n    \"FormTime\": \"10:15:00\",\n    \"FormDesc\": \"Laser consent\"\n  }\n]"},{"id":"e56e1da3-94c6-4ff1-a334-cb7509147549","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"0d52f6f7-65cb-4f52-a643-146baa818d80","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c3f9d8cc-008c-4f1e-8b79-60e8af4291ad","name":"The form editor is disabled for this system.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The form editor is disabled for this system.\",\n  \"errorCode\": \"611\"\n}"},{"id":"8982a130-e6a0-4ef9-8b96-00755af9ce95","name":"The client has not submitted this form yet.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"The client has no submissions of this form.\"\n}"},{"id":"d09d597a-4b8a-4d75-81aa-2408f7390f10","name":"Invalid parameters. Please review the information provided.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Invalid parameters. Please review the information provided.\",\n  \"errorCode\": \"16\"\n}"},{"id":"658e0811-4165-4018-932d-0ec2b881ce1d","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1195e9e4-e6d4-4862-b38a-0922e2ef55bd","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"0da1bac6-0d66-4f36-8a88-e20abaaf5da7","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"4006946a-47d7-4732-81f8-290785b78aad","name":"The clientID query parameter is required","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"The clientID query parameter is required.\"\n}"},{"id":"d2051b24-ae2b-4af1-99ca-1abce2662537","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"357669e4-01d7-4718-8150-96af650e39f9","name":"You do not have permission to perform this","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"95927051-c05d-4b33-a125-8492842a4610","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"5a137078-b37b-4d60-93bc-81cf8eb27fb4","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/form/{{formID}}/history?clientID=12345&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["form","{{formID}}","history"],"query":[{"description":"**Required** | Type: `integer`\n\nClient whose submissions of the form are listed.","key":"clientID","value":"12345","x-postman-displayValue":"12345"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"formID","value":"7","description":"**Required** | Type: `integer`\n\nUnique identifier of the form whose submissions are listed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/form/%7B%7BformID%7D%7D/history\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"3c7a8bea-8588-416a-9970-331159d00d69"}],"id":"900e2773-2f81-42ca-bf1d-1bae3026d006","description":"<p>Form endpoints.</p>\n","_postman_id":"900e2773-2f81-42ca-bf1d-1bae3026d006"},{"name":"Gift Voucher","item":[{"name":"Top-up","item":[{"name":"Gift Voucher Top-Up.","id":"3a0df0a0-6cea-4029-b637-0915254419a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift\",\n  \"GiftVoucherPMethodID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup","description":"<p>Reloads or updates the balance of a specific gift voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Giftvoucher - Reload - Reload an existing gift check</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GiftVoucherAmount</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Recharge amount or initial balance.</td>\n</tr>\n<tr>\n<td><code>GiftVoucherExpiryDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Expiration date of the gift voucher.</td>\n</tr>\n<tr>\n<td><code>GiftVoucherNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Additional notes or comments associated with the recharge.</td>\n</tr>\n<tr>\n<td><code>GiftVoucherPMethodID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Payment method used for the recharge (1=Cash, 2=Credit card, 3=Deferred, 4=Check, 5=Debit card, 6=Gift voucher, 9=Points, 10=Direct debit, 11=Advance). Defaults to 1 (Cash) when omitted.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["giftvoucher","{{giftVoucherID}}","topup"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"78625310-daf0-4139-bacb-53c73f5ce11b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the gift voucher to be recharged.</p>\n","type":"text/plain"},"type":"any","value":"31","key":"giftVoucherID"}]}},"response":[{"id":"abcefe2a-e0c6-4579-8846-8d20b4d2b4d1","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift\",\n  \"GiftVoucherPMethodID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique identifier of the gift voucher to be recharged."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Recharge amount or initial balance. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes or comments associated with the recharge. |\n| `GiftVoucherPMethodID` | `integer` | ❌ No | Payment method used for the recharge (1=Cash, 2=Credit card, 3=Deferred, 4=Check, 5=Debit card, 6=Gift voucher, 9=Points, 10=Direct debit, 11=Advance). Defaults to 1 (Cash) when omitted. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"b495e644-9101-44a3-a366-a941dd814db5","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift\",\n  \"GiftVoucherPMethodID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique identifier of the gift voucher to be recharged."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Recharge amount or initial balance. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes or comments associated with the recharge. |\n| `GiftVoucherPMethodID` | `integer` | ❌ No | Payment method used for the recharge (1=Cash, 2=Credit card, 3=Deferred, 4=Check, 5=Debit card, 6=Gift voucher, 9=Points, 10=Direct debit, 11=Advance). Defaults to 1 (Cash) when omitted. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"037c89e8-e0e0-4f23-8716-23e16838cc80","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift\",\n  \"GiftVoucherPMethodID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique identifier of the gift voucher to be recharged."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Recharge amount or initial balance. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes or comments associated with the recharge. |\n| `GiftVoucherPMethodID` | `integer` | ❌ No | Payment method used for the recharge (1=Cash, 2=Credit card, 3=Deferred, 4=Check, 5=Debit card, 6=Gift voucher, 9=Points, 10=Direct debit, 11=Advance). Defaults to 1 (Cash) when omitted. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c60767a8-7b21-47ec-a54d-6d8d3e98f9fa","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift\",\n  \"GiftVoucherPMethodID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique identifier of the gift voucher to be recharged."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Recharge amount or initial balance. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes or comments associated with the recharge. |\n| `GiftVoucherPMethodID` | `integer` | ❌ No | Payment method used for the recharge (1=Cash, 2=Credit card, 3=Deferred, 4=Check, 5=Debit card, 6=Gift voucher, 9=Points, 10=Direct debit, 11=Advance). Defaults to 1 (Cash) when omitted. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"7f1dc413-5124-48bf-974f-1ac17c4f0712","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift\",\n  \"GiftVoucherPMethodID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique identifier of the gift voucher to be recharged."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Recharge amount or initial balance. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes or comments associated with the recharge. |\n| `GiftVoucherPMethodID` | `integer` | ❌ No | Payment method used for the recharge (1=Cash, 2=Credit card, 3=Deferred, 4=Check, 5=Debit card, 6=Gift voucher, 9=Points, 10=Direct debit, 11=Advance). Defaults to 1 (Cash) when omitted. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/giftvoucher/%7B%7BgiftVoucherID%7D%7D/topup\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"c78a19f9-31b8-4a03-9575-fa08b8d785c1","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift\",\n  \"GiftVoucherPMethodID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique identifier of the gift voucher to be recharged."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Recharge amount or initial balance. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes or comments associated with the recharge. |\n| `GiftVoucherPMethodID` | `integer` | ❌ No | Payment method used for the recharge (1=Cash, 2=Credit card, 3=Deferred, 4=Check, 5=Debit card, 6=Gift voucher, 9=Points, 10=Direct debit, 11=Advance). Defaults to 1 (Cash) when omitted. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5fb21939-fe03-469d-9d21-ab215e90af5b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift\",\n  \"GiftVoucherPMethodID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique identifier of the gift voucher to be recharged."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Recharge amount or initial balance. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes or comments associated with the recharge. |\n| `GiftVoucherPMethodID` | `integer` | ❌ No | Payment method used for the recharge (1=Cash, 2=Credit card, 3=Deferred, 4=Check, 5=Debit card, 6=Gift voucher, 9=Points, 10=Direct debit, 11=Advance). Defaults to 1 (Cash) when omitted. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"078307d5-1910-4ba9-a6d2-b4fc231cb26b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift\",\n  \"GiftVoucherPMethodID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique identifier of the gift voucher to be recharged."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Recharge amount or initial balance. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes or comments associated with the recharge. |\n| `GiftVoucherPMethodID` | `integer` | ❌ No | Payment method used for the recharge (1=Cash, 2=Credit card, 3=Deferred, 4=Check, 5=Debit card, 6=Gift voucher, 9=Points, 10=Direct debit, 11=Advance). Defaults to 1 (Cash) when omitted. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"19d6133b-76ef-460c-8ae9-c357c4481246","name":"Error loading the gift voucher, check that the","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift\",\n  \"GiftVoucherPMethodID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique identifier of the gift voucher to be recharged."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Recharge amount or initial balance. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes or comments associated with the recharge. |\n| `GiftVoucherPMethodID` | `integer` | ❌ No | Payment method used for the recharge (1=Cash, 2=Credit card, 3=Deferred, 4=Check, 5=Debit card, 6=Gift voucher, 9=Points, 10=Direct debit, 11=Advance). Defaults to 1 (Cash) when omitted. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error loading the gift voucher, check that the code is correct\",\n  \"errorCode\": \"44\"\n}"},{"id":"8cc1b8f8-155d-4ac6-9629-5147a44ac8e4","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift\",\n  \"GiftVoucherPMethodID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique identifier of the gift voucher to be recharged."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Recharge amount or initial balance. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes or comments associated with the recharge. |\n| `GiftVoucherPMethodID` | `integer` | ❌ No | Payment method used for the recharge (1=Cash, 2=Credit card, 3=Deferred, 4=Check, 5=Debit card, 6=Gift voucher, 9=Points, 10=Direct debit, 11=Advance). Defaults to 1 (Cash) when omitted. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b669accb-8eee-4556-a60a-a117b052bc18","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift\",\n  \"GiftVoucherPMethodID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique identifier of the gift voucher to be recharged."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Recharge amount or initial balance. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes or comments associated with the recharge. |\n| `GiftVoucherPMethodID` | `integer` | ❌ No | Payment method used for the recharge (1=Cash, 2=Credit card, 3=Deferred, 4=Check, 5=Debit card, 6=Gift voucher, 9=Points, 10=Direct debit, 11=Advance). Defaults to 1 (Cash) when omitted. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"3a0df0a0-6cea-4029-b637-0915254419a2"},{"name":"List of Gift Voucher Top-Ups.","id":"bc14d987-cd79-4883-b6a4-5b88c06e1f48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup","description":"<p>Retrieves the detailed history of recharges made to a specific gift voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Giftvoucher - Cancel reload - Show the list of reloads of a gift check in order to go about cancelling it</p>\n","urlObject":{"protocol":"https","path":["giftvoucher","{{giftVoucherID}}","topup"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"fab2964a-c530-4ce7-b41a-8e48e6a62825","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID or unique code of the gift voucher.</p>\n","type":"text/plain"},"type":"any","value":"31","key":"giftVoucherID"}]}},"response":[{"id":"c49d117d-aaf1-4612-8655-6bf0a74ae68f","name":"Top-up list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"GiftVoucherPID\": 1,\n    \"GiftVoucherPDate\": \"16/02/2026\",\n    \"GiftVoucherPPayDesc\": \"Direct debit\",\n    \"GiftVoucherPAmount\": 15.0,\n    \"GiftVoucherPCurrencySymbol\": \"€\"\n  },\n  {\n    \"GiftVoucherPID\": 2,\n    \"GiftVoucherPDate\": \"20/02/2026\",\n    \"GiftVoucherPPayDesc\": \"Cash\",\n    \"GiftVoucherPAmount\": 20.0,\n    \"GiftVoucherPCurrencySymbol\": \"€\"\n  }\n]"},{"id":"be3a6f41-1303-4e53-b399-96bcf8002a8f","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a3a9b77f-24d1-4cb8-8344-5804d7b740df","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"f3c006e2-a844-422a-82cc-394f4738fc66","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"34641847-9b37-4301-a71e-13b0add4b7a8","name":"No records found for the requested criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found for the requested criteria\"\n}"},{"id":"b823b035-f30f-4287-8a70-09f73a73c742","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"54f887c2-b0a6-4f70-82a1-98633f8b5425","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"18c28e6d-77df-4aea-9063-371be899732c","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"2ce8b78a-d2bf-496d-bc77-2b6b2ed7a00c","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"cdd56f34-02d4-485e-a415-677fcbcf4bc7","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"4deb9b45-45f8-487b-8abc-3f9bbbb59016","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/topup?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","topup"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/giftvoucher/%7B%7BgiftVoucherID%7D%7D/topup\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"bc14d987-cd79-4883-b6a4-5b88c06e1f48"}],"id":"dfed98df-44f5-4c1e-a2db-f9d40f7ff6e9","description":"<p>Gift voucher balance top-up and recharge endpoints.</p>\n","_postman_id":"dfed98df-44f5-4c1e-a2db-f9d40f7ff6e9"},{"name":"Cancel Gift Voucher.","id":"22b2e248-41d5-494b-954c-50ba43a88bb2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}","description":"<p>Cancel an existing gift voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Giftvoucher - Cancel gift check - Cancel a gift check</p>\n","urlObject":{"protocol":"https","path":["giftvoucher","{{giftVoucherID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"27a19c4a-a4d6-4444-9c44-53a29302623f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the process or top-up line.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"giftVoucherID"}]}},"response":[{"id":"cb25338c-3ea3-4302-8383-0770ca8b2e18","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the process or top-up line."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"fc363024-fba6-4a59-9c36-f762c1872b50","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the process or top-up line."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2f4e2f57-de53-4b37-b072-95849ca8a5c9","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the process or top-up line."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"d84b440c-8b75-4142-a590-25ba0402a6f7","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the process or top-up line."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"1f2421b3-6b80-4c7e-bdce-f06ba5d822da","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the process or top-up line."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/giftvoucher/%7B%7BgiftVoucherID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"abbd8b69-274f-4db4-9b22-9f9732857456","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the process or top-up line."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"920b7149-25d9-4a57-af3d-f74bc6a5f033","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the process or top-up line."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"22552d07-cfaf-465f-a304-4f24c1178536","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the process or top-up line."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c15dd70a-99ed-40ed-835f-55bf25fe06e2","name":"CancellationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the process or top-up line."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The gift voucher could not be canceled. It may have already been used. or requires additional confirmation.\",\n  \"errorCode\": \"219\"\n}"},{"id":"6c0c2cdf-81d2-41b3-a298-7b9924922cae","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the process or top-up line."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"9afb0b6c-340b-4b28-92e5-e955503ece7e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the process or top-up line."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"22b2e248-41d5-494b-954c-50ba43a88bb2"},{"name":"Create Gift Voucher.","id":"b0cb9a22-9bb9-490e-a3af-968c92d824d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/giftvoucher","description":"<p>Registers a new gift voucher associated with a client, defining the amount, payment method, and expiration date.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Giftvoucher - Create - Create a new gift check</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GiftVoucherAmount</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Amount or face value of the gift voucher.</td>\n</tr>\n<tr>\n<td><code>GiftVoucherExpiryDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Expiration date of the gift voucher (format dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>GiftVoucherCode</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Gift voucher code.</td>\n</tr>\n<tr>\n<td><code>GiftVoucherNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Notes or observations about the use of the check.</td>\n</tr>\n<tr>\n<td><code>GiftVoucherClientID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the customer who acquires or to whom the voucher is assigned.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["giftvoucher"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"58bc095b-4339-4ed2-b94c-03f07c846a86","name":"Print document generated successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ✅ Yes | Amount or face value of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (format dd/MM/yyyy). |\n| `GiftVoucherCode` | `integer` | ❌ No | Gift voucher code. |\n| `GiftVoucherNotes` | `string` | ❌ No | Notes or observations about the use of the check. |\n| `GiftVoucherClientID` | `integer` | ❌ No | ID of the customer who acquires or to whom the voucher is assigned. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"GiftVoucherCode\": \"CBCB58FB\"\n}"},{"id":"1d3018e2-c4a9-4408-b3d5-22884cb25c09","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ✅ Yes | Amount or face value of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (format dd/MM/yyyy). |\n| `GiftVoucherCode` | `integer` | ❌ No | Gift voucher code. |\n| `GiftVoucherNotes` | `string` | ❌ No | Notes or observations about the use of the check. |\n| `GiftVoucherClientID` | `integer` | ❌ No | ID of the customer who acquires or to whom the voucher is assigned. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"9c20265b-4cff-44ab-b1d5-c1400c4e432e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ✅ Yes | Amount or face value of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (format dd/MM/yyyy). |\n| `GiftVoucherCode` | `integer` | ❌ No | Gift voucher code. |\n| `GiftVoucherNotes` | `string` | ❌ No | Notes or observations about the use of the check. |\n| `GiftVoucherClientID` | `integer` | ❌ No | ID of the customer who acquires or to whom the voucher is assigned. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"fa42ba6c-618f-4f09-9baf-eb74e22cc309","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ✅ Yes | Amount or face value of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (format dd/MM/yyyy). |\n| `GiftVoucherCode` | `integer` | ❌ No | Gift voucher code. |\n| `GiftVoucherNotes` | `string` | ❌ No | Notes or observations about the use of the check. |\n| `GiftVoucherClientID` | `integer` | ❌ No | ID of the customer who acquires or to whom the voucher is assigned. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6db0ca7d-26f4-40ce-8ae0-04ee06094545","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ✅ Yes | Amount or face value of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (format dd/MM/yyyy). |\n| `GiftVoucherCode` | `integer` | ❌ No | Gift voucher code. |\n| `GiftVoucherNotes` | `string` | ❌ No | Notes or observations about the use of the check. |\n| `GiftVoucherClientID` | `integer` | ❌ No | ID of the customer who acquires or to whom the voucher is assigned. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/giftvoucher\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"28fbfdd8-3de0-4389-b1b2-3acdd5b92748","name":"A gift voucher with the provided code already exists.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ✅ Yes | Amount or face value of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (format dd/MM/yyyy). |\n| `GiftVoucherCode` | `integer` | ❌ No | Gift voucher code. |\n| `GiftVoucherNotes` | `string` | ❌ No | Notes or observations about the use of the check. |\n| `GiftVoucherClientID` | `integer` | ❌ No | ID of the customer who acquires or to whom the voucher is assigned. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"A gift voucher with this code already exists.\",\n  \"errorCode\": \"222\"\n}"},{"id":"be0d2df7-adb7-4d34-8a68-f3fb1679e807","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ✅ Yes | Amount or face value of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (format dd/MM/yyyy). |\n| `GiftVoucherCode` | `integer` | ❌ No | Gift voucher code. |\n| `GiftVoucherNotes` | `string` | ❌ No | Notes or observations about the use of the check. |\n| `GiftVoucherClientID` | `integer` | ❌ No | ID of the customer who acquires or to whom the voucher is assigned. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"9d7f8f7f-a27a-4dd0-a854-c58d28a41335","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ✅ Yes | Amount or face value of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (format dd/MM/yyyy). |\n| `GiftVoucherCode` | `integer` | ❌ No | Gift voucher code. |\n| `GiftVoucherNotes` | `string` | ❌ No | Notes or observations about the use of the check. |\n| `GiftVoucherClientID` | `integer` | ❌ No | ID of the customer who acquires or to whom the voucher is assigned. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e2894658-85cd-4e4d-b7c1-2f5f5b00420f","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ✅ Yes | Amount or face value of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (format dd/MM/yyyy). |\n| `GiftVoucherCode` | `integer` | ❌ No | Gift voucher code. |\n| `GiftVoucherNotes` | `string` | ❌ No | Notes or observations about the use of the check. |\n| `GiftVoucherClientID` | `integer` | ❌ No | ID of the customer who acquires or to whom the voucher is assigned. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"9ab29f1a-4e37-480e-aabc-7b7f81076683","name":"GiftVoucherAmount must be a positive decimal","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ✅ Yes | Amount or face value of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (format dd/MM/yyyy). |\n| `GiftVoucherCode` | `integer` | ❌ No | Gift voucher code. |\n| `GiftVoucherNotes` | `string` | ❌ No | Notes or observations about the use of the check. |\n| `GiftVoucherClientID` | `integer` | ❌ No | ID of the customer who acquires or to whom the voucher is assigned. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"GiftVoucherAmount must be a positive decimal number with up to 6 integer digits and 2 decimal places (e.g. 150.00)\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"16a0bc17-efa2-43b5-8929-7047f603ac16","name":"Error creating the gift voucher","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ✅ Yes | Amount or face value of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (format dd/MM/yyyy). |\n| `GiftVoucherCode` | `integer` | ❌ No | Gift voucher code. |\n| `GiftVoucherNotes` | `string` | ❌ No | Notes or observations about the use of the check. |\n| `GiftVoucherClientID` | `integer` | ❌ No | ID of the customer who acquires or to whom the voucher is assigned. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error creating the gift voucher. Check the sent parameters.\",\n  \"errorCode\": \"46\"\n}"},{"id":"39758944-ec55-4347-9981-34b63e33205e","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ✅ Yes | Amount or face value of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (format dd/MM/yyyy). |\n| `GiftVoucherCode` | `integer` | ❌ No | Gift voucher code. |\n| `GiftVoucherNotes` | `string` | ❌ No | Notes or observations about the use of the check. |\n| `GiftVoucherClientID` | `integer` | ❌ No | ID of the customer who acquires or to whom the voucher is assigned. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b4091be2-5373-45ed-a50e-ddcb0069c2d4","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ✅ Yes | Amount or face value of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (format dd/MM/yyyy). |\n| `GiftVoucherCode` | `integer` | ❌ No | Gift voucher code. |\n| `GiftVoucherNotes` | `string` | ❌ No | Notes or observations about the use of the check. |\n| `GiftVoucherClientID` | `integer` | ❌ No | ID of the customer who acquires or to whom the voucher is assigned. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"b0cb9a22-9bb9-490e-a3af-968c92d824d0"},{"name":"Disable Gift Voucher.","id":"599f6c89-b9c1-4c46-8cff-cd7cef8b238c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status","description":"<p>Disables an existing gift voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Giftvoucher - Delete - Enable/disable an existing gift check</p>\n","urlObject":{"protocol":"https","path":["giftvoucher","{{giftVoucherID}}","status"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"fcbb74f1-2526-452f-afa7-c575a067bb9d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the gift voucher to be modified.</p>\n","type":"text/plain"},"type":"any","value":"30","key":"giftVoucherID"}]}},"response":[{"id":"890f6d16-a4d8-4120-8b01-7daa72ae89ae","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"579bcce1-07ec-49a2-b206-c5d132a8644d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"cd2cbc92-fe74-442d-8208-571956943721","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4d889d85-80d2-4ed4-87a7-9446d48ee719","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"51bdb46d-80b5-439e-ad2e-6cfa0f65918d","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/giftvoucher/%7B%7BgiftVoucherID%7D%7D/status\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"17d1a0d6-f52b-49c6-96e1-3d2ad4b62fa3","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"066670d7-71ec-4197-a8ef-3933ff6b67c5","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"187003e2-a9d2-4253-b845-104d21204370","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"cd22b47c-08ac-4ba4-841b-f94b2cfafaa5","name":"ModificationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error attempting to modify the gift voucher status. Check the ID.\",\n  \"errorCode\": \"178\"\n}"},{"id":"e91f434c-e8d8-49e3-8b29-e5d60b53421e","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"c9a9f299-5f00-4454-bf14-266ff8fa5a65","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"599f6c89-b9c1-4c46-8cff-cd7cef8b238c"},{"name":"Enable Gift Voucher.","id":"2aa903e1-c1e8-4b7b-8732-4ab012e38ca1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status","description":"<p>Enables an existing gift voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Giftvoucher - Delete - Enable/disable an existing gift check</p>\n","urlObject":{"protocol":"https","path":["giftvoucher","{{giftVoucherID}}","status"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"c7507b20-74b0-45e8-90d2-a461e6699eee","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the gift voucher to be modified.</p>\n","type":"text/plain"},"type":"any","value":"30","key":"giftVoucherID"}]}},"response":[{"id":"b66c8e6f-559b-4009-8117-7b9bd047bb9f","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"eab446c8-f633-47b3-8549-6386b8ad99e9","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a087a3ba-b42c-422f-aa7c-7b49c2776b76","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"793fe635-37f6-4eec-ab14-3a2345786a01","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"48e8aad1-1533-4028-bb20-c6a7f6c11e88","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/giftvoucher/%7B%7BgiftVoucherID%7D%7D/status\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"f309f58e-5e49-4d58-bd73-0cbec2fa8c26","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"f32a3377-2dd6-4a2d-9521-bfddf097448a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"915f6604-5216-423c-8f79-df7ba07739e4","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"71a5461c-ad41-4712-b851-73690e07a636","name":"ModificationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error attempting to modify the gift voucher status. Check the ID.\",\n  \"errorCode\": \"178\"\n}"},{"id":"61015fa5-c6b4-4d83-9433-62d5150087bd","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b4e81ce3-54d0-4980-9327-c814f969476c","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"30","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to be modified."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2aa903e1-c1e8-4b7b-8732-4ab012e38ca1"},{"name":"Get Gift Voucher History.","id":"77ffb254-f15c-4fcd-a222-4d7cf4f07cbb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/history","description":"<p>Retrieves the list of movements and uses associated with a specific gift voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Giftvoucher - See history - See the usage history of a gift check</p>\n","urlObject":{"protocol":"https","path":["giftvoucher","{{giftVoucherID}}","history"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"89890a80-c027-4ab4-87b5-0ab952524770","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the gift voucher for which the history is to be consulted.</p>\n","type":"text/plain"},"type":"any","value":"31","key":"giftVoucherID"}]}},"response":[{"id":"91faeb0f-88ce-4358-a942-b6a4421a7d86","name":"History retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher for which the history is to be consulted."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"GiftVoucherDate\": \"2026-04-16 11:00:42\",\n  \"GiftVoucherType\": \"Purchase\",\n  \"GiftVoucherAmount\": 222,\n  \"GiftVoucherRelatedTicketID\": null,\n  \"GiftVoucherUser\": \"\",\n  \"GiftVoucherNotes\": \"Purchased a gift voucher for €15,222.00 on 16/04/2026 11:00:42 at clinic 000001-Center Name (ClinicID: 1), no. 1\"\n}"},{"id":"cc4a4f91-3cad-4017-82fe-74ed6677a617","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher for which the history is to be consulted."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"b02108fd-9a7e-45a4-ac62-7af23fef37d3","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher for which the history is to be consulted."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"cc0cbd79-00c3-48d2-b413-6335d51a0a85","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher for which the history is to be consulted."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"21ff22e0-0de4-4dbc-b525-e0040f1c2599","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher for which the history is to be consulted."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/giftvoucher/%7B%7BgiftVoucherID%7D%7D/history\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"a181aa9e-e408-4a10-9498-f39811769ee0","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher for which the history is to be consulted."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5252be8a-b2ca-41fd-a6b5-48425c4b9465","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher for which the history is to be consulted."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"06caf2c7-b753-44a2-9c5d-74306cb63d96","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher for which the history is to be consulted."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"feb47218-32b1-41b4-8389-b81d643a78a4","name":"QueryError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher for which the history is to be consulted."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not retrieve the gift voucher history.\",\n  \"errorCode\": \"400\"\n}"},{"id":"0bfff812-4dba-4373-b66f-f5e23cc322a0","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher for which the history is to be consulted."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"2b4fbe0a-4bd7-4b24-be3a-4e01a6fe9ebc","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/history?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher for which the history is to be consulted."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"77ffb254-f15c-4fcd-a222-4d7cf4f07cbb"},{"name":"Get Gift Voucher List.","id":"334b9ccf-56c7-47f3-b1fd-92d95634fa96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/giftvoucher","description":"<p>Retrieves a list of gift vouchers and their purchase dates.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Giftvoucher - List - Search for gift checks</p>\n","urlObject":{"protocol":"https","path":["giftvoucher"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Purchase date to filter the results (format dd/MM/yyyy).</p>\n","type":"text/plain"},"key":"giftVoucherDate","value":"12/12/2025"}],"variable":[]}},"response":[{"id":"4aae60ad-8e81-409f-99b5-52b90a18eb61","name":"Gift card list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1&giftVoucherDate=12/12/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPurchase date to filter the results (format dd/MM/yyyy).","key":"giftVoucherDate","value":"12/12/2025","x-postman-displayValue":"12/12/2025"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"GiftVoucherID\": 30,\n    \"GiftVoucherCode\": \"CBCB58FB\",\n    \"GiftVoucherDate\": \"12/12/2025\",\n    \"GiftVoucherExpiryDate\": \"17/12/2027\",\n    \"GiftVoucherCurAmount\": 100.0,\n    \"GiftVoucherInvoiced\": 1,\n    \"GiftVoucherDisabled\": 0,\n    \"GiftVoucherCancelled\": 0,\n    \"GiftVoucherClinicID\": 1,\n    \"GiftVoucherClinicName\": \"000001 - Center Name\",\n    \"GiftVoucherCurrencySymbol\": \"€\"\n  },\n  {\n    \"GiftVoucherID\": 31,\n    \"GiftVoucherCode\": \"A1B2C3D4\",\n    \"GiftVoucherDate\": \"13/12/2025\",\n    \"GiftVoucherExpiryDate\": \"18/12/2027\",\n    \"GiftVoucherCurAmount\": 50.0,\n    \"GiftVoucherInvoiced\": 0,\n    \"GiftVoucherDisabled\": 0,\n    \"GiftVoucherCancelled\": 0,\n    \"GiftVoucherClinicID\": 1,\n    \"GiftVoucherClinicName\": \"000001 - Center Name\",\n    \"GiftVoucherCurrencySymbol\": \"€\"\n  }\n]"},{"id":"f60d8a02-bfdc-4e10-8a9a-b365c7ae2a5a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1&giftVoucherDate=12/12/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPurchase date to filter the results (format dd/MM/yyyy).","key":"giftVoucherDate","value":"12/12/2025","x-postman-displayValue":"12/12/2025"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d124b453-84cf-45a8-93a1-6ecd3a716491","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1&giftVoucherDate=12/12/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPurchase date to filter the results (format dd/MM/yyyy).","key":"giftVoucherDate","value":"12/12/2025","x-postman-displayValue":"12/12/2025"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4588fe1e-b576-40b3-9be2-1f1c6bad17b4","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1&giftVoucherDate=12/12/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPurchase date to filter the results (format dd/MM/yyyy).","key":"giftVoucherDate","value":"12/12/2025","x-postman-displayValue":"12/12/2025"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6e2a2262-f555-4405-ae94-b67ba26d7df7","name":"No records found for the requested criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1&giftVoucherDate=12/12/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPurchase date to filter the results (format dd/MM/yyyy).","key":"giftVoucherDate","value":"12/12/2025","x-postman-displayValue":"12/12/2025"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found for the requested criteria\"\n}"},{"id":"98ceaa26-c363-462d-88c0-646d618fc574","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1&giftVoucherDate=12/12/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPurchase date to filter the results (format dd/MM/yyyy).","key":"giftVoucherDate","value":"12/12/2025","x-postman-displayValue":"12/12/2025"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"18d423d7-2c8f-40bb-a7bb-cdf1b875ce91","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1&giftVoucherDate=12/12/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPurchase date to filter the results (format dd/MM/yyyy).","key":"giftVoucherDate","value":"12/12/2025","x-postman-displayValue":"12/12/2025"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"97d31ddc-60a6-478f-b27b-fce21e00a593","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1&giftVoucherDate=12/12/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPurchase date to filter the results (format dd/MM/yyyy).","key":"giftVoucherDate","value":"12/12/2025","x-postman-displayValue":"12/12/2025"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"ca5cb02d-6fb5-4c87-9d96-bf0a82079e5b","name":"ListError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1&giftVoucherDate=12/12/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPurchase date to filter the results (format dd/MM/yyyy).","key":"giftVoucherDate","value":"12/12/2025","x-postman-displayValue":"12/12/2025"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error obtaining the gift voucher list, check the search parameters\",\n  \"errorCode\": \"46\"\n}"},{"id":"eaf90421-7aa5-456e-96e4-e38246529056","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1&giftVoucherDate=12/12/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPurchase date to filter the results (format dd/MM/yyyy).","key":"giftVoucherDate","value":"12/12/2025","x-postman-displayValue":"12/12/2025"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"3b74917e-990e-4438-ac16-d50fe3327ed7","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1&giftVoucherDate=12/12/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPurchase date to filter the results (format dd/MM/yyyy).","key":"giftVoucherDate","value":"12/12/2025","x-postman-displayValue":"12/12/2025"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"5d9358b4-300a-4af9-99fd-92d49e0460f9","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher?clinicID=1&giftVoucherDate=12/12/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nPurchase date to filter the results (format dd/MM/yyyy).","key":"giftVoucherDate","value":"12/12/2025","x-postman-displayValue":"12/12/2025"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/giftvoucher\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"334b9ccf-56c7-47f3-b1fd-92d95634fa96"},{"name":"Get Gift Voucher.","id":"b2b30103-edcf-49af-b1e5-1c10cfe4008f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}","description":"<p>Retrieve information for an existing gift voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Giftvoucher - Edit - See the data of an existing gift check</p>\n","urlObject":{"protocol":"https","path":["giftvoucher","{{giftVoucherID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"9a1fd89a-d713-48da-838c-a903652f39d5","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID or code of the gift voucher.</p>\n","type":"text/plain"},"type":"any","value":"31","key":"giftVoucherID"}]}},"response":[{"id":"fa0a2853-4e6f-4e5c-ac58-0863af9edeeb","name":"Gift voucher found successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID or code of the gift voucher."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"GiftVoucherID\": 31,\n  \"GiftVoucherExpiryDate\": \"25/02/2026\",\n  \"GiftVoucherCurAmount\": 15.0\n}"},{"id":"f0dabd03-c943-49aa-853a-86d7e4431ae6","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID or code of the gift voucher."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ad159e8a-a3b7-43bf-a102-a48ed8f24548","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID or code of the gift voucher."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"a99254e4-7478-4dde-8da9-fc0fb9ed4096","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID or code of the gift voucher."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"869492a6-c4ee-4f97-8cab-323d1f756af3","name":"Gift voucher not found or request error.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID or code of the gift voucher."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not retrieve the gift voucher. Verify the code.\",\n  \"errorCode\": \"1\"\n}"},{"id":"a689b187-fa01-4690-9b42-0c04bf5b9763","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID or code of the gift voucher."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"10ebe9f1-a4c9-441a-b9b0-d179270cc83d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID or code of the gift voucher."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"951799d1-1321-4512-a882-963208fdbefc","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID or code of the gift voucher."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"3ce06275-3403-4956-96c5-4b7ea887ae99","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID or code of the gift voucher."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"7c5d2b32-91ab-4f00-a627-58ca6cdc39c2","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID or code of the gift voucher."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"5adf091b-b0dc-4d17-bd0a-2f48f73bf050","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID or code of the gift voucher."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/giftvoucher/%7B%7BgiftVoucherID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"b2b30103-edcf-49af-b1e5-1c10cfe4008f"},{"name":"Modify Gift Voucher.","id":"54674230-6bed-4d23-8fa5-4ecf51a13102","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift voucher\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}","description":"<p>Allows editing the details of an existing gift voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Giftvoucher - Save - Modify a gift check</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GiftVoucherAmount</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Amount or balance of the gift voucher.</td>\n</tr>\n<tr>\n<td><code>GiftVoucherExpiryDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Expiration date of the voucher (format DD/MM/YYYY).</td>\n</tr>\n<tr>\n<td><code>GiftVoucherNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Additional notes for the gift voucher.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["giftvoucher","{{giftVoucherID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"a54b7d47-1d3d-48f6-aa5d-00c2098bb159","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the gift voucher to modify.</p>\n","type":"text/plain"},"type":"any","value":"31","key":"giftVoucherID"}]}},"response":[{"id":"276b7252-cd13-42d7-aad9-3c1bd60566ce","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift voucher\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Amount or balance of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the voucher (format DD/MM/YYYY). |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"3b812a08-6c75-42a3-b9a8-d7feb1756218","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift voucher\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Amount or balance of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the voucher (format DD/MM/YYYY). |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"300a0b1d-cd9f-482e-bb16-92dd5268322a","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift voucher\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Amount or balance of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the voucher (format DD/MM/YYYY). |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"26487cec-8d01-4a3f-8208-ebf75fa14037","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift voucher\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Amount or balance of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the voucher (format DD/MM/YYYY). |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e05b3fbb-b2b9-499d-ab44-214931c8c812","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift voucher\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Amount or balance of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the voucher (format DD/MM/YYYY). |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/giftvoucher/%7B%7BgiftVoucherID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"303124e1-806b-49d0-a0ca-83906e50b12e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift voucher\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Amount or balance of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the voucher (format DD/MM/YYYY). |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"bfa6cf8f-4cd3-439d-953d-2188c7cb97ee","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift voucher\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Amount or balance of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the voucher (format DD/MM/YYYY). |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"5fa9affa-7222-4415-9906-18fce25c17fe","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift voucher\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Amount or balance of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the voucher (format DD/MM/YYYY). |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"26a473ad-fa12-4b21-a33d-1e9e85425807","name":"GiftVoucherAmount must be a positive decimal","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift voucher\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Amount or balance of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the voucher (format DD/MM/YYYY). |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"GiftVoucherAmount must be a positive decimal number with up to 6 integer digits and 2 decimal places (e.g. 150.00)\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"0a1c23bf-306c-4114-96b0-ef1cce811ac1","name":"ValidationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift voucher\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Amount or balance of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the voucher (format DD/MM/YYYY). |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error while trying to modify the gift voucher. Verify the ID.\",\n  \"errorCode\": \"337\"\n}"},{"id":"7c5c5b22-3678-4006-9349-5871d908dc8d","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift voucher\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Amount or balance of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the voucher (format DD/MM/YYYY). |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"44595881-333f-43b3-af95-54f48379751f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherAmount\": 15.0,\n  \"GiftVoucherExpiryDate\": \"31/12/2026\",\n  \"GiftVoucherNotes\": \"Birthday gift voucher\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"31","description":"**Required** | Type: `integer`\n\nUnique ID of the gift voucher to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherAmount` | `number (double)` | ❌ No | Amount or balance of the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the voucher (format DD/MM/YYYY). |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"54674230-6bed-4d23-8fa5-4ecf51a13102"},{"name":"Print Gift Voucher.","id":"ade4bce0-0dd7-441e-8cca-04a218653a51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/print","description":"<p>Generates the print URL for a specific gift voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Giftvoucher - Print - Print a gift check</p>\n","urlObject":{"protocol":"https","path":["giftvoucher","{{giftVoucherID}}","print"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"85646557-5b93-4253-9b85-15424a079efc","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID or unique code of the gift voucher to be printed.</p>\n","type":"text/plain"},"type":"any","value":"33","key":"giftVoucherID"}]}},"response":[{"id":"45181a31-e9fb-4a1d-a1b5-4dfa29f39103","name":"Print document generated successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher to be printed."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"GiftVoucherURL\": \"https://xxyy.flowww.net/117873/tmp/954548243kudgyta5.q4g.asp?tid=33\"\n}"},{"id":"3c7fcdab-40e7-4cfe-937e-aeac358c263a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher to be printed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"7466c201-4156-4375-8324-6774cf8b7621","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher to be printed."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"7d24ccdb-a698-4763-b1d6-df740f5f9053","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher to be printed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"ad374814-21ff-4096-bcb1-86e7d2a35f2e","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher to be printed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/giftvoucher/%7B%7BgiftVoucherID%7D%7D/print\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"53b5f8e7-8f18-4664-a179-839260fd6028","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher to be printed."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"fcf4d7e6-aa1a-4470-8d7a-8e51c2c9ebe0","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher to be printed."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"25404361-d42b-4c03-a460-3402f43502e8","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher to be printed."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"bb8c4bde-1042-452f-b142-215a19e9bf5f","name":"PrintingError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher to be printed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not generate the printout. Please check the gift voucher code.\",\n  \"errorCode\": \"44\"\n}"},{"id":"f3c723ad-c1ee-48e1-b196-3ae639c64091","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher to be printed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"d079424d-aa21-4b8d-ac5f-491b8a7802b4","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nID or unique code of the gift voucher to be printed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"ade4bce0-0dd7-441e-8cca-04a218653a51"},{"name":"Transfer Balance to Another Gift Voucher.","id":"23a995c6-fad9-4ae4-9efc-d6dccd152ed8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/transfer?targetCode=CA9619F4","description":"<p>Transfers the entire balance from a source gift voucher to a new destination gift voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Giftvoucher - Transfer - Transfer the balance of a gift check to another gift check</p>\n","urlObject":{"protocol":"https","path":["giftvoucher","{{giftVoucherID}}","transfer"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Code of the destination gift voucher (where the balance will be received).</p>\n","type":"text/plain"},"key":"targetCode","value":"CA9619F4"}],"variable":[{"id":"87eea238-a131-404e-ab18-0456f18467b8","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Code or ID of the source gift voucher (from which the balance is sent).</p>\n","type":"text/plain"},"type":"any","value":"33","key":"giftVoucherID"}]}},"response":[{"id":"301081d1-4906-45ef-ba45-3104824ef6f9","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/transfer?clinicID=1&targetCode=CA9619F4","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCode of the destination gift voucher (where the balance will be received).","key":"targetCode","value":"CA9619F4","x-postman-displayValue":"CA9619F4"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nCode or ID of the source gift voucher (from which the balance is sent)."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"6881b532-a0be-4d3d-89c2-59b5cd552001","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/transfer?clinicID=1&targetCode=CA9619F4","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCode of the destination gift voucher (where the balance will be received).","key":"targetCode","value":"CA9619F4","x-postman-displayValue":"CA9619F4"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nCode or ID of the source gift voucher (from which the balance is sent)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"947ae48a-ce5a-47a6-831b-75cef984bd2f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/transfer?clinicID=1&targetCode=CA9619F4","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCode of the destination gift voucher (where the balance will be received).","key":"targetCode","value":"CA9619F4","x-postman-displayValue":"CA9619F4"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nCode or ID of the source gift voucher (from which the balance is sent)."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"52633386-b046-4e84-9093-d08358726ce6","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/transfer?clinicID=1&targetCode=CA9619F4","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCode of the destination gift voucher (where the balance will be received).","key":"targetCode","value":"CA9619F4","x-postman-displayValue":"CA9619F4"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nCode or ID of the source gift voucher (from which the balance is sent)."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"1d37d91a-bc8d-4bd9-9d6a-9f24739627ab","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/transfer?clinicID=1&targetCode=CA9619F4","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCode of the destination gift voucher (where the balance will be received).","key":"targetCode","value":"CA9619F4","x-postman-displayValue":"CA9619F4"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nCode or ID of the source gift voucher (from which the balance is sent)."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/giftvoucher/%7B%7BgiftVoucherID%7D%7D/transfer\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"199b79d5-d4b0-41d1-ad81-cd1200a4b98b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/transfer?clinicID=1&targetCode=CA9619F4","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCode of the destination gift voucher (where the balance will be received).","key":"targetCode","value":"CA9619F4","x-postman-displayValue":"CA9619F4"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nCode or ID of the source gift voucher (from which the balance is sent)."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"3a042f41-5530-4abd-a17b-7c935ad7eb6b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/transfer?clinicID=1&targetCode=CA9619F4","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCode of the destination gift voucher (where the balance will be received).","key":"targetCode","value":"CA9619F4","x-postman-displayValue":"CA9619F4"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nCode or ID of the source gift voucher (from which the balance is sent)."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"bb669a93-3b71-4b6f-89e5-6f91da8f8edb","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/transfer?clinicID=1&targetCode=CA9619F4","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCode of the destination gift voucher (where the balance will be received).","key":"targetCode","value":"CA9619F4","x-postman-displayValue":"CA9619F4"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nCode or ID of the source gift voucher (from which the balance is sent)."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"5e0d4687-167f-4ced-b526-bd5bb2d9a12e","name":"TransferError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/transfer?clinicID=1&targetCode=CA9619F4","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCode of the destination gift voucher (where the balance will be received).","key":"targetCode","value":"CA9619F4","x-postman-displayValue":"CA9619F4"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nCode or ID of the source gift voucher (from which the balance is sent)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error performing the transfer. Loyalty discount check that both voucher codes are valid.\",\n  \"errorCode\": \"221\"\n}"},{"id":"3229e159-4c01-4e2d-8ad4-01049d4945bf","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/transfer?clinicID=1&targetCode=CA9619F4","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCode of the destination gift voucher (where the balance will be received).","key":"targetCode","value":"CA9619F4","x-postman-displayValue":"CA9619F4"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nCode or ID of the source gift voucher (from which the balance is sent)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"16\"\n}"},{"id":"d808b683-7f88-44cb-8b99-01236a6bcf49","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/transfer?clinicID=1&targetCode=CA9619F4","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCode of the destination gift voucher (where the balance will be received).","key":"targetCode","value":"CA9619F4","x-postman-displayValue":"CA9619F4"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nCode or ID of the source gift voucher (from which the balance is sent)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"7490ede6-b5a5-4054-a810-41331eb38fd9","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/giftvoucher/{{giftVoucherID}}/transfer?clinicID=1&targetCode=CA9619F4","protocol":"https","host":["api.flowww.net/v2"],"path":["giftvoucher","{{giftVoucherID}}","transfer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCode of the destination gift voucher (where the balance will be received).","key":"targetCode","value":"CA9619F4","x-postman-displayValue":"CA9619F4"}],"variable":[{"key":"giftVoucherID","value":"33","description":"**Required** | Type: `integer`\n\nCode or ID of the source gift voucher (from which the balance is sent)."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"23a995c6-fad9-4ae4-9efc-d6dccd152ed8"}],"id":"b1a19cc4-3277-4034-8a42-85ad15361179","description":"<p>Gift voucher creation, redemption, and management endpoints.</p>\n","_postman_id":"b1a19cc4-3277-4034-8a42-85ad15361179"},{"name":"Import","item":[{"name":"Client","item":[{"name":"Upload Client Data Import File.","id":"24818b05-5060-4095-951a-c9d73802c7cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"body":{"mode":"formdata","formdata":[{"description":"<p>(Required) XLS/xlsx/CSV spreadsheet file to import.</p>\n","key":"stockImportFile","type":"file","value":null}]},"url":"https://api.flowww.net/v2/import/client/upload?clinicID=1","description":"<p>Uploads the source spreadsheet for a client data import and returns the generated ImportID. Send the file as <code>multipart/form-data</code> in the <code>stockImportFile</code> field.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>stockImportFile</code></td>\n<td><code>string (binary)</code></td>\n<td>✅ Yes</td>\n<td>XLS/xlsx/CSV spreadsheet file to import.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["import","client","upload"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"524d92d4-4adb-4b16-870c-8620fd970e7a","name":"File uploaded successfully; returns the generated import ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/client/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","client","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ImportID\": 42\n}"},{"id":"6317ad33-b503-4a7a-9696-203c6e086f6c","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/client/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","client","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"27b168f5-776f-41dd-abb3-df975174ebe8","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/client/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","client","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"6f383c56-e57b-4484-9be6-f46e7baf275e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/client/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","client","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"1661e7d4-e487-4abd-bad0-64117290f1a0","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/client/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","client","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/import/client/upload\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"35f05d1c-9ab2-4e04-80bd-014e75ee4ca7","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/client/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","client","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"9bd9b985-de7a-49f7-a6c6-4350b60826ea","name":"Bad Gateway","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/client/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","client","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The import file could not be uploaded.\"\n}"},{"id":"19d44fb8-9153-4dec-8e4f-74f287fe3aee","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/client/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","client","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8b758b34-d2ae-44b8-a0ef-104d6da35ce8","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/client/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","client","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"46d7d57d-16d8-4bfa-842f-a9eced450829","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/client/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","client","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"89f006b0-e401-4e8f-9541-3bd322f37c30","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/client/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","client","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"24818b05-5060-4095-951a-c9d73802c7cc"}],"id":"87f70d1a-7968-4a84-8292-38bae6f6f7ba","description":"<p>Import / Client endpoints.</p>\n","_postman_id":"87f70d1a-7968-4a84-8292-38bae6f6f7ba"},{"name":"Tariff","item":[{"name":"Upload Tariff Data Import File.","id":"de134f55-cda7-47f0-8147-85c82cc85bb9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"body":{"mode":"formdata","formdata":[{"description":"<p>(Required) XLS/xlsx/CSV spreadsheet file to import.</p>\n","key":"stockImportFile","type":"file","value":null}]},"url":"https://api.flowww.net/v2/import/tariff/upload?clinicID=1","description":"<p>Uploads the source spreadsheet for a tariff/product data import and returns the generated ImportID. Send the file as <code>multipart/form-data</code> in the <code>stockImportFile</code> field.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>stockImportFile</code></td>\n<td><code>string (binary)</code></td>\n<td>✅ Yes</td>\n<td>XLS/xlsx/CSV spreadsheet file to import.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["import","tariff","upload"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"8a1b5f08-186e-474b-9953-0e7169b49d63","name":"File uploaded successfully; returns the generated import ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/tariff/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","tariff","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ImportID\": 42\n}"},{"id":"17fe9a62-7351-487e-9f4d-e3a91c5e30ef","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/tariff/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","tariff","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c1fa18a7-92c0-44ac-b3f7-811d8f3d39b8","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/tariff/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","tariff","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"42da9be7-cb6c-4823-b96f-d820b605d83e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/tariff/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","tariff","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"78a1f8d2-ac5a-4ec9-a643-ff38909e0045","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/tariff/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","tariff","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/import/tariff/upload\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"56a9c324-6074-4edf-b144-4211739f590e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/tariff/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","tariff","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"827e8340-c5e0-4da9-aeb2-40d79e51719b","name":"Bad Gateway","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/tariff/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","tariff","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The import file could not be uploaded.\"\n}"},{"id":"b1f21ac5-961f-4aec-a549-8252587d48dc","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/tariff/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","tariff","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"3c942e8e-408d-4978-9cca-17a79a348265","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/tariff/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","tariff","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"d1ff88a5-dfea-4726-a47c-5fb3b48251ae","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/tariff/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","tariff","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"6630cf11-aa83-4502-a322-d491f3f92ae6","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS/xlsx/CSV spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/import/tariff/upload?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["import","tariff","upload"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS/xlsx/CSV spreadsheet file to import. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"de134f55-cda7-47f0-8147-85c82cc85bb9"}],"id":"bb00aeaa-0c2d-4477-917a-f78b1896a74a","description":"<p>Import / Tariff endpoints.</p>\n","_postman_id":"bb00aeaa-0c2d-4477-917a-f78b1896a74a"}],"id":"cd395408-00df-4810-96a8-fdc1edab22e2","description":"<p>Import endpoints.</p>\n","_postman_id":"cd395408-00df-4810-96a8-fdc1edab22e2"},{"name":"Invoice","item":[{"name":"Detail","item":[{"name":"Add an Advance to the Ticket.","id":"2bb64878-18bc-4e65-b5db-428a58fe2196","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance","description":"<p>Allows adding an advance to an existing invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Add a down payment - Add an advance payment to the ticket</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>AdvanceAmount</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Advance payment amount.</td>\n</tr>\n<tr>\n<td><code>AdvanceVAT</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Advance payment VAT.</td>\n</tr>\n<tr>\n<td><code>AdvanceUserID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the user making the advance payment.</td>\n</tr>\n<tr>\n<td><code>AdvanceBudgetID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Budget ID asociated with the advance.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","advance"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"60da3a14-e5e8-4588-a2ee-382d47a26d60","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"193","key":"ticketGID"}]}},"response":[{"id":"c5015fed-60c2-4fd6-a553-fdeebf667afe","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","advance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"193","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AdvanceAmount` | `number (double)` | ✅ Yes | Advance payment amount. |\n| `AdvanceVAT` | `number (double)` | ✅ Yes | Advance payment VAT. |\n| `AdvanceUserID` | `integer` | ❌ No | ID of the user making the advance payment. |\n| `AdvanceBudgetID` | `integer` | ❌ No | Budget ID asociated with the advance. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"b6d9c097-9748-459d-a9f2-920bc9cffe0e","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","advance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"193","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AdvanceAmount` | `number (double)` | ✅ Yes | Advance payment amount. |\n| `AdvanceVAT` | `number (double)` | ✅ Yes | Advance payment VAT. |\n| `AdvanceUserID` | `integer` | ❌ No | ID of the user making the advance payment. |\n| `AdvanceBudgetID` | `integer` | ❌ No | Budget ID asociated with the advance. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"713df43a-1909-48e2-8900-de401b6bad5e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","advance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"193","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AdvanceAmount` | `number (double)` | ✅ Yes | Advance payment amount. |\n| `AdvanceVAT` | `number (double)` | ✅ Yes | Advance payment VAT. |\n| `AdvanceUserID` | `integer` | ❌ No | ID of the user making the advance payment. |\n| `AdvanceBudgetID` | `integer` | ❌ No | Budget ID asociated with the advance. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b1cfc906-2dbf-4638-ad96-c8b404e5bff1","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","advance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"193","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AdvanceAmount` | `number (double)` | ✅ Yes | Advance payment amount. |\n| `AdvanceVAT` | `number (double)` | ✅ Yes | Advance payment VAT. |\n| `AdvanceUserID` | `integer` | ❌ No | ID of the user making the advance payment. |\n| `AdvanceBudgetID` | `integer` | ❌ No | Budget ID asociated with the advance. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"be2b9151-2149-45d5-aa52-18f17ccfa9b8","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","advance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"193","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AdvanceAmount` | `number (double)` | ✅ Yes | Advance payment amount. |\n| `AdvanceVAT` | `number (double)` | ✅ Yes | Advance payment VAT. |\n| `AdvanceUserID` | `integer` | ❌ No | ID of the user making the advance payment. |\n| `AdvanceBudgetID` | `integer` | ❌ No | Budget ID asociated with the advance. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/advance\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"eae92901-e094-4f33-afbb-c5574d2be5de","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","advance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"193","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AdvanceAmount` | `number (double)` | ✅ Yes | Advance payment amount. |\n| `AdvanceVAT` | `number (double)` | ✅ Yes | Advance payment VAT. |\n| `AdvanceUserID` | `integer` | ❌ No | ID of the user making the advance payment. |\n| `AdvanceBudgetID` | `integer` | ❌ No | Budget ID asociated with the advance. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"75b8b890-c318-477a-85e8-dc5588d893d8","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","advance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"193","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AdvanceAmount` | `number (double)` | ✅ Yes | Advance payment amount. |\n| `AdvanceVAT` | `number (double)` | ✅ Yes | Advance payment VAT. |\n| `AdvanceUserID` | `integer` | ❌ No | ID of the user making the advance payment. |\n| `AdvanceBudgetID` | `integer` | ❌ No | Budget ID asociated with the advance. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"d1dbc168-386f-4748-94cc-c387484bed12","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","advance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"193","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AdvanceAmount` | `number (double)` | ✅ Yes | Advance payment amount. |\n| `AdvanceVAT` | `number (double)` | ✅ Yes | Advance payment VAT. |\n| `AdvanceUserID` | `integer` | ❌ No | ID of the user making the advance payment. |\n| `AdvanceBudgetID` | `integer` | ❌ No | Budget ID asociated with the advance. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"39c175cd-b724-44b4-b435-98e5847a7f21","name":"ErrorParameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","advance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"193","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AdvanceAmount` | `number (double)` | ✅ Yes | Advance payment amount. |\n| `AdvanceVAT` | `number (double)` | ✅ Yes | Advance payment VAT. |\n| `AdvanceUserID` | `integer` | ❌ No | ID of the user making the advance payment. |\n| `AdvanceBudgetID` | `integer` | ❌ No | Budget ID asociated with the advance. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error adding the advance payment. Check the parameters.\",\n  \"errorCode\": \"46\"\n}"},{"id":"9164ad54-3160-4fbb-8665-f319417ffab0","name":"InvalidAdvanceBudget","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","advance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"193","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AdvanceAmount` | `number (double)` | ✅ Yes | Advance payment amount. |\n| `AdvanceVAT` | `number (double)` | ✅ Yes | Advance payment VAT. |\n| `AdvanceUserID` | `integer` | ❌ No | ID of the user making the advance payment. |\n| `AdvanceBudgetID` | `integer` | ❌ No | Budget ID asociated with the advance. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The budget associated with the advance is not valid.\",\n  \"errorCode\": \"488\"\n}"},{"id":"6c74a170-1414-47d0-973f-4ce292e07ca4","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","advance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"193","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AdvanceAmount` | `number (double)` | ✅ Yes | Advance payment amount. |\n| `AdvanceVAT` | `number (double)` | ✅ Yes | Advance payment VAT. |\n| `AdvanceUserID` | `integer` | ❌ No | ID of the user making the advance payment. |\n| `AdvanceBudgetID` | `integer` | ❌ No | Budget ID asociated with the advance. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"18c250ad-dc15-4d92-8b18-a9b06596605d","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","advance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"193","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AdvanceAmount` | `number (double)` | ✅ Yes | Advance payment amount. |\n| `AdvanceVAT` | `number (double)` | ✅ Yes | Advance payment VAT. |\n| `AdvanceUserID` | `integer` | ❌ No | ID of the user making the advance payment. |\n| `AdvanceBudgetID` | `integer` | ❌ No | Budget ID asociated with the advance. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"1fdd01b3-5a2d-40b2-87bc-8e24044faccd","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"AdvanceAmount\": 100.0,\n  \"AdvanceVAT\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/advance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","advance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"193","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `AdvanceAmount` | `number (double)` | ✅ Yes | Advance payment amount. |\n| `AdvanceVAT` | `number (double)` | ✅ Yes | Advance payment VAT. |\n| `AdvanceUserID` | `integer` | ❌ No | ID of the user making the advance payment. |\n| `AdvanceBudgetID` | `integer` | ❌ No | Budget ID asociated with the advance. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2bb64878-18bc-4e65-b5db-428a58fe2196"},{"name":"Add Gift Voucher to the Ticket.","id":"32bb7d5b-4395-47ea-826b-507c1304a492","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher","description":"<p>Allows adding a gift voucher to an existing invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Add a gift voucher - Add a gift voucher to the ticket</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GiftVoucherNumber</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Gift voucher code. Generated automatically if omitted.</td>\n</tr>\n<tr>\n<td><code>GiftVoucherNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Additional notes for the gift voucher.</td>\n</tr>\n<tr>\n<td><code>GiftVoucherExpiryDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Expiration date of the gift voucher (dd/MM/yyyy).</td>\n</tr>\n<tr>\n<td><code>GiftVoucherInitAmount</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Initial amount of the gift voucher.</td>\n</tr>\n<tr>\n<td><code>GiftVoucherUnits</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Number of units of the gift voucher.</td>\n</tr>\n<tr>\n<td><code>GiftVoucherVat</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Applicable VAT for the gift voucher.</td>\n</tr>\n<tr>\n<td><code>GiftVoucherUserID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the user who creates the gift voucher.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","giftvoucher"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"69f35dc8-19c4-4f70-92b7-17f48b47a4d4","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"132","key":"ticketGID"}]}},"response":[{"id":"4eff338b-744d-4f28-b57c-87279401562b","name":"Gift voucher added successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"TicketID\": 132\n}"},{"id":"36950473-2c5c-4ccb-a506-885e77f7fc1d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"fa46a7dc-f69d-4e6f-aca4-98073ec61490","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"559ae9d5-a2cb-4bfb-a756-b4d4ffb65675","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"5958662a-9c7c-4289-8a29-200bfbb8430f","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/giftvoucher\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"68379bbb-28f3-41d9-80cd-4ee4a2520b32","name":"The gift voucher code already exists and has not been invoiced.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"This gift voucher code already exists and has not been invoiced.\",\n  \"errorCode\": \"482\"\n}"},{"id":"8c971736-9d92-4146-a8eb-6d2a062f54ca","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"065f4df0-0d15-4ce9-bef7-81fe0786ee21","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"7d5adc34-9f24-4749-b752-d63b9ff4b625","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d0b941c3-5316-4f91-8450-2044c55ada9b","name":"ErrorAmount","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The quantity must be greater than 0\",\n  \"errorCode\": \"520\"\n}"},{"id":"5c40cee6-1f01-47cb-8b90-2aea67b03d1a","name":"TicketIDError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error adding the gift voucher, check that the ticket ID is correct\",\n  \"errorCode\": \"46\"\n}"},{"id":"ef7e9dc5-e9ad-42b4-87d5-685b850e77d1","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"15307088-2003-4452-8d0a-c7a42b489be0","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"584ee042-5dde-4ba9-a976-95fd4e37bd2e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"39c9e69b-0799-4b87-8a3c-1e1649a90b50","name":"GiftVoucherVatMismatch","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"This gift voucher code already exists with a different VAT rate.\",\n  \"errorCode\": \"483\"\n}"},{"id":"3ce291a6-ec2c-4532-baa1-dd1fb4b9d384","name":"GiftVoucherCodeExists","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"GiftVoucherInitAmount\": 20.15,\n  \"GiftVoucherUnits\": 1,\n  \"GiftVoucherVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/giftvoucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","giftvoucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"132","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `GiftVoucherNumber` | `string` | ❌ No | Gift voucher code. Generated automatically if omitted. |\n| `GiftVoucherNotes` | `string` | ❌ No | Additional notes for the gift voucher. |\n| `GiftVoucherExpiryDate` | `string (date)` | ❌ No | Expiration date of the gift voucher (dd/MM/yyyy). |\n| `GiftVoucherInitAmount` | `number (double)` | ✅ Yes | Initial amount of the gift voucher. |\n| `GiftVoucherUnits` | `integer` | ✅ Yes | Number of units of the gift voucher. |\n| `GiftVoucherVat` | `number (double)` | ✅ Yes | Applicable VAT for the gift voucher. |\n| `GiftVoucherUserID` | `integer` | ❌ No | ID of the user who creates the gift voucher. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"This gift voucher code already exists.\",\n  \"errorCode\": \"gift-voucher-code-exists\"\n}"}],"_postman_id":"32bb7d5b-4395-47ea-826b-507c1304a492"},{"name":"Add Product to the Invoice.","id":"84423e8c-fff4-4f16-8e14-d3b48f32dafc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}","description":"<p>Allows adding a product to an existing invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Add product - Add aproduct to the ticket</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductUnits</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of product units.</td>\n</tr>\n<tr>\n<td><code>ProductUserID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Product seller identifier.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"33b9aa04-2d9d-4e40-8288-1190195920c8","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"105","key":"ticketGID"},{"id":"0d61cc54-2e4b-449b-a947-378131aa0092","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product ID.</p>\n","type":"text/plain"},"type":"any","value":"223","key":"productID"}]}},"response":[{"id":"e0604e29-9cfb-4fa7-932c-7861f45b9946","name":"Product Added.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"TicketID\": 132\n}"},{"id":"3f1552f5-aeac-4d94-b096-88e286bacb5b","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d50a0062-c1df-48d8-b65e-fb2ed3b637c9","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c2728e12-44a1-448f-b9f7-75b11f385fa8","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"5906361c-d0af-4b33-967d-ecb6e8ef4e73","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/product/%7B%7BproductID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"090097fe-23a8-4a2a-ac87-b161dcf612c4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"eda13aa1-1a13-4414-ba31-04567e1d7b2a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"ecc1bafb-762d-4c01-8304-6d22eaec3106","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"96be13d7-1c3e-43c5-8c46-d4458450d4be","name":"ProductNotAdded","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error adding the product to the ticket, the quantity is not valid.\",\n  \"errorCode\": \"46\"\n}"},{"id":"9157230b-6916-49f4-8e7c-23cbb5550425","name":"Specific business error (Product not available,","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The product ID you are trying to add is invalid. Please ensure the product is of a valid type for addition to the ticket. Valid types: 3 (other products), 2 (laser package/voucher), 5 (treatment package/voucher), 9 (other products package/voucher), 7 (laser pack), 8 (treatment pack), 10 (other products pack), 11 (mixed pack), or 12 (subscriptions).\",\n  \"errorCode\": \"717\"\n}"},{"id":"09087368-eb66-4f6a-b427-dba44dae46ba","name":"ProductNotAdded2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The product could not be added to the ticket. Check the loyalty discount or the ticket or product ID.\",\n  \"errorCode\": \"46\"\n}"},{"id":"dbb56a4c-ea00-44bf-a02c-97ba83984200","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"7a61a5c6-b425-4c55-86c8-4e9fc9cb1825","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"0836a5ff-b053-4aa4-abf0-3c9ad0f4661c","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductUnits\": 3,\n  \"ProductUserID\": 231\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"223","description":"**Required** | Type: `integer`\n\nProduct ID."},{"key":"ticketGID","value":"105","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductUnits` | `integer` | ❌ No | Number of product units. |\n| `ProductUserID` | `integer` | ❌ No | Product seller identifier. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"84423e8c-fff4-4f16-8e14-d3b48f32dafc"},{"name":"Apply Price Reduction.","id":"8a0af987-b9eb-464d-9807-3252b9363264","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/reduce","description":"<p>Applies the clinic's standing reduction discount (configurable per branch) to an invoice line. Only valid for lines whose product is a treatment or laser service. The line must also have a price greater than 0 and not be already reduced or paid with a voucher.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Apply predefined discount - Apply a 50% discount for zone reduction (configurable in the branch settings)</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","{{ticketID}}","reduce"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"057a2477-f68f-4dad-adfa-bca3a5cc8b69","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID</p>\n","type":"text/plain"},"type":"any","value":"248","key":"ticketGID"},{"id":"dd0908e3-4cd9-416b-bd17-5e7ed16dc54b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket detail line ID</p>\n","type":"text/plain"},"type":"any","value":"440","key":"ticketID"}]}},"response":[{"id":"5d07f0bf-d1c8-406e-9ed4-8329dbad1d2a","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/reduce?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","reduce"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"05eab49b-4d83-44bc-8300-2d8aa684d07e","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/reduce?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","reduce"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c369abf6-01f6-419e-a574-081d64b5598e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/reduce?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","reduce"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"d241719d-a523-4067-9354-3ad348cd6945","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/reduce?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","reduce"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"8a3e26b9-6215-45e0-81e2-d4ad78c478eb","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/reduce?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","reduce"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/%7B%7BticketID%7D%7D/reduce\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"62044e1f-15ea-4044-bcd1-f5a42645e948","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/reduce?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","reduce"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a86713ba-a5e3-4de4-888c-6e2e09f5781c","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/reduce?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","reduce"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b8ef6bdd-62af-44b9-a267-41e0b05874e9","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/reduce?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","reduce"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"9b3afb36-a474-42f6-91bf-bf0195b1b5ec","name":"ReductionError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/reduce?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","reduce"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error reducing the price, check the provided data.\",\n  \"errorCode\": \"59\"\n}"},{"id":"88c703c2-230f-468b-9ecd-f76315cfe2a6","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/reduce?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","reduce"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"7cc31bad-6c56-43b5-9388-8f5534913c6c","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/reduce?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","reduce"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"689a0849-5381-46ce-9af9-c4a162d5d70c","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/reduce?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","reduce"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"8a0af987-b9eb-464d-9807-3252b9363264"},{"name":"Edit Invoice Line Item.","id":"430bd6e1-166c-469d-9897-82e73d226908","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": -30.0,\n  \"TicketUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}","description":"<p>Modifies the price, units, or discount of a specific invoice line item.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Modify concept - Modify the concept of a rectifying invoice for difference or restore it</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TicketTotalAmount</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>product price.</td>\n</tr>\n<tr>\n<td><code>TicketUnits</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Product units.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"f2b38002-705c-4057-9356-d7fa1047b0bd","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"248","key":"ticketGID"},{"id":"1b3e16a9-4308-4318-9db7-c59de38864fa","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket detail line ID.</p>\n","type":"text/plain"},"type":"any","value":"440","key":"ticketID"}]}},"response":[{"id":"ea22e1dd-2862-4f25-a060-6bb0885ed24d","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": -30.0,\n  \"TicketUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `TicketUnits` | `integer` | ✅ Yes | Product units. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"a3ee3dbd-b769-40cf-bca5-8987e0ee9444","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": -30.0,\n  \"TicketUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `TicketUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"e3c8e99d-687a-45d6-9384-e47601e196ba","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": -30.0,\n  \"TicketUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `TicketUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4eed8f46-151c-4238-95c8-f69293166f80","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": -30.0,\n  \"TicketUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `TicketUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"cfb8fc1e-62cc-48fa-962a-0e4430d342d5","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": -30.0,\n  \"TicketUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `TicketUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/%7B%7BticketID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"719c504e-e610-4a5a-b1b1-44a84ea08367","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": -30.0,\n  \"TicketUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `TicketUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7cbee818-3c68-4e3d-9f9a-07a4cfea3221","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": -30.0,\n  \"TicketUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `TicketUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9c6b213e-0314-474f-bec9-f923e8641394","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": -30.0,\n  \"TicketUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `TicketUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"1a3d8030-631c-417f-b472-567ca0d1cf1e","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": -30.0,\n  \"TicketUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `TicketUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"e435fa2b-36d9-4bac-8921-02f96c71dad7","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": -30.0,\n  \"TicketUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `TicketUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"9320b41c-17db-4c9c-9d19-d182cf0eabef","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": -30.0,\n  \"TicketUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | product price. |\n| `TicketUnits` | `integer` | ✅ Yes | Product units. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"430bd6e1-166c-469d-9897-82e73d226908"},{"name":"Modify Ticket Line VAT.","id":"463d27da-1161-4d7e-8447-edf26128d3f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"TicketPriceVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/vat","description":"<p>Allows modifying the VAT of an invoice line.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Modify VAT line ticket - It allows us to modify the VAT of a ticket line.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TicketPriceVat</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Product VAT</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","{{ticketID}}","vat"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"47b2bf31-04c7-40b2-9101-099b360ffdc3","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID</p>\n","type":"text/plain"},"type":"any","value":"248","key":"ticketGID"},{"id":"ba7133e5-24a3-48ac-99a3-3f6193c0e55c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket detail line ID</p>\n","type":"text/plain"},"type":"any","value":"440","key":"ticketID"}]}},"response":[{"id":"62ee0132-8263-4091-9ea3-8d101f09bbce","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPriceVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPriceVat` | `number (double)` | ✅ Yes | Product VAT |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"c0e0637a-b601-4633-8618-d7dc94b06da3","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPriceVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPriceVat` | `number (double)` | ✅ Yes | Product VAT |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"00854230-68db-4c41-9da5-00e6053dbfcb","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPriceVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPriceVat` | `number (double)` | ✅ Yes | Product VAT |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"7f5d2578-aa3f-4066-bce2-70487d1159f1","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPriceVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPriceVat` | `number (double)` | ✅ Yes | Product VAT |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"685fd40b-d779-4b4c-bcfb-a464d775f789","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPriceVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPriceVat` | `number (double)` | ✅ Yes | Product VAT |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/%7B%7BticketID%7D%7D/vat\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"b0c0a525-9719-490a-9a08-3e14da3ac5ed","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPriceVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPriceVat` | `number (double)` | ✅ Yes | Product VAT |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"110fa0d4-b050-4e7b-8062-ceabe66ea327","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPriceVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPriceVat` | `number (double)` | ✅ Yes | Product VAT |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"74808063-cac3-4c21-9e14-9a9c21f06ee2","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPriceVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPriceVat` | `number (double)` | ✅ Yes | Product VAT |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"787ac861-7044-4327-9f5b-a6cdde3f4620","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPriceVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPriceVat` | `number (double)` | ✅ Yes | Product VAT |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"d9893c3e-4da0-4901-987d-725f39cd2c45","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPriceVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPriceVat` | `number (double)` | ✅ Yes | Product VAT |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"ebb997a4-2692-4d61-ae42-92f78fd357f9","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPriceVat\": 0.21\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPriceVat` | `number (double)` | ✅ Yes | Product VAT |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"463d27da-1161-4d7e-8447-edf26128d3f0"},{"name":"Pay for a Product with an Available Voucher.","id":"0ec06ce8-3018-468c-83a5-0c08886d7dbf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"VoucherID\": 40\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/voucher","description":"<p>Adds a voucher to the selected product, reducing its final price.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Pay products with voucher - Pay for a product with an available voucher</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>VoucherID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Voucher ID</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","{{ticketID}}","voucher"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"ab1ad28a-e2c5-4329-b223-1f0588504c20","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID</p>\n","type":"text/plain"},"type":"any","value":"248","key":"ticketGID"},{"id":"ff278adf-d35e-4987-952c-3ebddc6c8d00","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket detail line ID</p>\n","type":"text/plain"},"type":"any","value":"440","key":"ticketID"}]}},"response":[{"id":"7a0941c0-5d98-49ef-84d6-13a8e05c191b","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherID\": 40\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherID` | `integer` | ❌ No | Voucher ID |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"50579570-b7bc-4a19-885a-d9d662d911c6","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherID\": 40\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherID` | `integer` | ❌ No | Voucher ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"42c6fdd0-634e-4836-9796-ac93d14e6227","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherID\": 40\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherID` | `integer` | ❌ No | Voucher ID |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"bc79a2fe-0b66-4456-b39a-a32c0edc3d48","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherID\": 40\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherID` | `integer` | ❌ No | Voucher ID |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"69b11294-cc08-4d2e-b9f3-2c162e4c1360","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherID\": 40\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherID` | `integer` | ❌ No | Voucher ID |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/%7B%7BticketID%7D%7D/voucher\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"a55b50e0-4b5a-4ff6-93c0-d74cdecc84c4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherID\": 40\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherID` | `integer` | ❌ No | Voucher ID |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"19ac0d0b-08a5-4c75-8485-46510a6a0336","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherID\": 40\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherID` | `integer` | ❌ No | Voucher ID |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1160f563-cc1c-4c2b-86bb-8be84f719525","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherID\": 40\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherID` | `integer` | ❌ No | Voucher ID |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e079e370-7135-4c04-828b-1c01dbe3bb6e","name":"InvalidVoucher","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherID\": 40\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherID` | `integer` | ❌ No | Voucher ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error applying the voucher. Verify that the data is correct.\",\n  \"errorCode\": \"52\"\n}"},{"id":"25f474ed-2669-4773-b7b3-e47949d23851","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherID\": 40\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherID` | `integer` | ❌ No | Voucher ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"4865aefa-adba-4fc9-9ba7-3fa214474865","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherID\": 40\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherID` | `integer` | ❌ No | Voucher ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"66aafbee-cb72-441c-9e1a-2ac73b5cc7f2","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"VoucherID\": 40\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"440","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `VoucherID` | `integer` | ❌ No | Voucher ID |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"0ec06ce8-3018-468c-83a5-0c08886d7dbf"},{"name":"Remove Invoice Detail.","id":"a57d49c6-bbfb-42aa-a549-3f25bdec4902","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}","description":"<p>Allows deleting a product from an existing invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Delete line - Eliminate a product from the ticket or a concept from a rectification invoice</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"936272d8-7522-45f6-8d1a-d5263a5d4903","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"180","key":"ticketGID"},{"id":"4f7b2394-e003-4fa3-950a-e4e7bfd79078","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product ID.</p>\n","type":"text/plain"},"type":"any","value":"127","key":"ticketID"}]}},"response":[{"id":"4fc6a6a0-af24-466e-96fb-7a6b7401ba74","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"127","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"872be8f1-fb5c-468c-8e30-54f05796cc39","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"127","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a44d78ed-6f26-402b-8756-f4f5613bdc08","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"127","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b1ef11f0-4f82-4f39-83ff-f8419495e557","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"127","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"d7d56348-fb21-4f0b-8c72-faa80371cb2d","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"127","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/%7B%7BticketID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"f56b8862-7cd0-4209-abd0-a9d552a17b94","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"127","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"dc241dea-02fd-4f6a-975f-653042d55fb0","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"127","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9a7eb8af-6ae2-4032-b32a-0199ad56d936","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"127","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"6c4af610-0e2b-47b1-b134-d4101d28a958","name":"Could not delete the product from the ticket","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"127","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not delete the product from the ticket. Check that the ID of the ticket or product is correct.\",\n  \"errorCode\": \"45\"\n}"},{"id":"48d01a66-3d56-4b11-b403-4e2a4e142c48","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"127","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"d81fadc4-afb7-4037-a63b-ba1bf317ae61","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"127","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"5d507393-a7cb-4f50-a4b6-ad1f77950314","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"127","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"a57d49c6-bbfb-42aa-a549-3f25bdec4902"},{"name":"Update Invoice Line Price.","id":"cf568ba0-77d7-4dd1-95f1-479f00f58081","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}","description":"<p>Updates only the price of a product or service within an invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Edit price RRP - Allows you to modify the unit price of the product or treatment in the detail of the ticket (PVP)</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TicketTotalAmount</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Updated product price.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"ccb9cf05-419f-4abb-9779-1dfe53780d1f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"218","key":"ticketGID"},{"id":"cd1119e6-2a88-480a-8e6e-c79c35597918","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket detail line ID.</p>\n","type":"text/plain"},"type":"any","value":"381","key":"ticketID"}]}},"response":[{"id":"98f39a8e-fa5a-471c-b1ef-e09c2c81a56a","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"218","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"381","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"7b93e18c-114b-4623-81e7-e53723a87609","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"218","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"381","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"82a93376-9362-43cf-9479-755439cf153d","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"218","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"381","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3739f63a-78b0-42f7-8312-b08d46ff7bf3","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"218","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"381","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f51691ac-d23c-419e-a092-4b4031833420","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"218","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"381","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/%7B%7BticketID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"c4891959-042f-4876-a08a-aa9670bdcca2","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"218","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"381","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"bbb7949e-2b52-47c6-bf71-5131aca0ac58","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"218","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"381","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9fe72310-159f-4c68-90de-862d52e51911","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"218","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"381","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"646f4470-69e4-4ad3-904e-57b9754a3dc2","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"218","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"381","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"4db5350b-954c-4578-96e1-6cd9688aeee9","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"218","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"381","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"80e69b70-cd9d-48b3-9034-ebc2640f1cd5","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketTotalAmount\": 135.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"218","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"381","description":"**Required** | Type: `integer`\n\nTicket detail line ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketTotalAmount` | `number (double)` | ✅ Yes | Updated product price. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"cf568ba0-77d7-4dd1-95f1-479f00f58081"}],"id":"fbfa9835-dbd6-4bbe-aae4-79161eda022e","description":"<p>Invoice line item and product detail endpoints.</p>\n","_postman_id":"fbfa9835-dbd6-4bbe-aae4-79161eda022e"},{"name":"Discount","item":[{"name":"Add Discount to the Ticket Product.","id":"77e94c01-63bd-4e53-aafd-7233d9d09c51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount","description":"<p>Allows adding a discount to a product within an existing ticket.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Apply discount on final value - Allow the registration of a reduction on the amount via a percentage discount or by directly applying it to the final amount</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DiscountType</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount)</td>\n</tr>\n<tr>\n<td><code>DiscountAmount</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID</td>\n</tr>\n<tr>\n<td><code>DiscountAccumulated</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533.</td>\n</tr>\n<tr>\n<td><code>DiscountDesc</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Additional comments about the discount. Free notes to provide extra context.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"23357a47-90b5-40b6-8787-43eb52c8b6bf","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"54","key":"ticketGID"},{"id":"69da81c2-375c-4c90-bdd6-ed2a14f0425c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket detail ID (Product line).</p>\n","type":"text/plain"},"type":"any","value":"189","key":"ticketID"}]}},"response":[{"id":"1e3c9e5e-f27c-4701-b740-973a80191702","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"487f9471-654c-4517-93c1-c0c7d4d83ca1","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2194adee-fb86-44ba-ae1f-8c7ed0c8db72","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"51e80527-6450-4ab4-9fdc-5f8dc9d675ad","name":"The discount needs authorization from the clinic.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Discount not applied: it needs authorization from the clinic. To apply it, send the same request again adding \\\"GlobalPassword\\\": \\\"<discount authorization password of the clinic>\\\" to the body.\",\n  \"errorCode\": \"206\"\n}"},{"id":"bdc6f3eb-0a36-4de2-a925-f9d0f507e1e3","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/%7B%7BticketID%7D%7D/discount\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"3811a89e-2b16-4d7f-83b2-ceba63bf06e2","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5ed5b7f7-b645-44ce-ba3a-e90850b4f35d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"fac3dd5a-f256-49ce-89c3-33876e54b37a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8babef15-947d-4238-950f-9303c104eb0a","name":"InvalidDiscount","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ID does not exist or is not valid\",\n  \"errorCode\": \"190\"\n}"},{"id":"6f70b148-b57b-4cab-a378-2fbc1a1ac805","name":"The ticket line already has an advanced","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"This ticket line already has an advanced promotion applied. Send DiscountAccumulated: -1 to accumulate the discount.\",\n  \"errorCode\": \"533\"\n}"},{"id":"a8a9060f-da61-407c-b31b-45a0d3aefc5d","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"1775aa82-42c7-4635-97a4-cfff6ab6bded","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"d0b4f657-299c-4aae-9e11-2f817c6d2863","name":"You do not have permission to perform this","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"cf47faa2-7263-44d1-8680-0dc281be69b7","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"DiscountType\": \"V\",\n  \"DiscountAmount\": 10.0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `DiscountType` | `string` | ✅ Yes | Type of discount to apply: - 'V': Fixed-value discount (e.g.: €10 would be the final price) - 'P': Percentage discount (e.g.: 10% discount) - 'D': Fixed discount (e.g.: €10 discount) |\n| `DiscountAmount` | `number (double)` | ✅ Yes | Discount amount or percentage: - For type 'V': Monetary value of the discount - For type 'P': Discount percentage - For type 'D': Fixed discount ID |\n| `DiscountAccumulated` | `integer` | ❌ No | Whether this discount should stack on top of any discount or promotion already applied to this ticket line, instead of replacing it. - -1: Stack (accumulate) with the existing discount/promotion - 0 or omitted: Replace the existing discount/promotion (default) Required as -1 when the ticket line already has an advanced promotion applied, otherwise the request fails with errorCode 533. |\n| `DiscountDesc` | `string` | ❌ No | Additional comments about the discount. Free notes to provide extra context. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"77e94c01-63bd-4e53-aafd-7233d9d09c51"},{"name":"Remove Discount from the Ticket Product.","id":"f8a65cdf-e372-4968-aca6-6312dd94f9c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount","description":"<p>Allows deleting a discount from a product within an existing ticket.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Remove discount - Remove online ticket discount</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"17c30e25-e80e-4920-91fa-3982a583e528","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"54","key":"ticketGID"},{"id":"f996b643-bae4-4fc8-b0e7-777caced92f0","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket detail ID (Product line).</p>\n","type":"text/plain"},"type":"any","value":"189","key":"ticketID"}]}},"response":[{"id":"59a84ac4-5804-410b-86e3-e3ba50e8d816","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"c7df19d5-cf2a-43b5-af7e-4b2f0a823ccc","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ea36caed-07b7-469d-98dc-51789108089c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3e5f3885-5d06-4a96-a93d-5e7c261c4e04","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"b13058d3-2e70-4636-9513-0e970ff5b433","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/%7B%7BticketID%7D%7D/discount\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"f4971996-e0ba-42f3-8347-5efc62fce628","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"8d38280d-a559-4cb9-a52d-5c442cd4bd4b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e33cea24-9609-4966-bf27-d7ebe8e89ca6","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"53528eae-cf70-4742-84f4-c0326ded76be","name":"The product discount could not be deleted","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The product discount could not be deleted. Check the loyalty discount or that the ticket or product ID is correct.\",\n  \"errorCode\": \"190\"\n}"},{"id":"df143644-17df-4b6c-afb1-d28f04fe56a1","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"51d3bf7d-bb4a-4d6d-88c9-5bfa392c8974","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"e3c48b8a-3da5-476e-8405-0802d8b244fc","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/discount?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","discount"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"54","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"189","description":"**Required** | Type: `integer`\n\nTicket detail ID (Product line)."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"f8a65cdf-e372-4968-aca6-6312dd94f9c5"}],"id":"a2ce035b-9516-43db-b7d8-b6829c7e9c6d","description":"<p>Discount endpoints applied to invoices and invoice lines.</p>\n","_postman_id":"a2ce035b-9516-43db-b7d8-b6829c7e9c6d"},{"name":"Payment","item":[{"name":"Add Payment Method.","id":"1a3c2086-59d4-4080-933d-74364efeef6e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}","description":"<p>Allows adding a payment method to an existing invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Add payment - Add a payment to the ticket</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TicketPBankID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Bank or external payment identifier.</td>\n</tr>\n<tr>\n<td><code>TicketPGiftVoucherCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Gift voucher code.</td>\n</tr>\n<tr>\n<td><code>TicketPAdvanceID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Advance identifier.</td>\n</tr>\n<tr>\n<td><code>TicketPAmount</code></td>\n<td><code>number (double)</code></td>\n<td>✅ Yes</td>\n<td>Payment amount to be made.</td>\n</tr>\n<tr>\n<td><code>TicketPCashGiven</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Amount delivered in cash.</td>\n</tr>\n<tr>\n<td><code>TicketPSettlement</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Payment settlement date.</td>\n</tr>\n<tr>\n<td><code>TicketPClientCCCID</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Customer IBAN.</td>\n</tr>\n<tr>\n<td><code>TicketPClientCCCBIC</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>BIC/SWIFT code of the banking entity.</td>\n</tr>\n<tr>\n<td><code>TicketPCheckNumber</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Check or voucher number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"e9bc24b0-000e-44c1-97c1-c80534060d7f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"100","key":"ticketGID"},{"id":"7cb73389-224d-4cc5-97ce-f0e25fecef82","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Payment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance).</p>\n","type":"text/plain"},"type":"any","value":"1","key":"paymethodID"}]}},"response":[{"id":"d6108bda-98c0-4598-93d4-80b79671eb0f","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"d105765f-6d09-45aa-9a5e-d0bc7910c8e7","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"fefa6990-a548-4d25-8841-d18723799c61","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"6392b742-34e9-4cd3-b58c-6d9dc1caf06b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4e742d73-efcb-4b58-b779-95762b63116f","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/payment/%7B%7BpaymethodID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"336e71b6-cff1-4ae7-bbaf-2cc26a694929","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"269ef1b8-e781-46d6-924a-a0c548bfdee2","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"aa8599ad-612b-4eaa-8175-353e50a3a1ea","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f983af05-f1e0-432b-abd7-276ed31a1193","name":"InsufficientPoints","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"There are not enough points to make the payment.\"\n}"},{"id":"73c2d15e-0431-4bfc-91f5-6deee1bc14e6","name":"InvalidBankDetails","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The direct debit details are incorrect.\"\n}"},{"id":"4692dfd5-48b0-4969-9831-4edaca1a5340","name":"GiftVoucherNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No gift voucher was found with that code.\"\n}"},{"id":"20615fd3-1063-4802-b5cd-91fd9d0fdebf","name":"GiftVoucherExpired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The gift voucher has expired.\"\n}"},{"id":"3b3cf4c5-45c8-42f9-a995-58a4676ddf6d","name":"GiftVoucherVATMismatch","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The VAT amount to be paid with the gift voucher does not match the amount of outstanding VAT.\"\n}"},{"id":"a1dea79e-a3ce-4537-b135-c161f538da21","name":"InsufficientAdvanceBalance","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"There is not enough balance in the advances.\"\n}"},{"id":"b1f1979d-4e1b-4f0f-9ac1-4776701bbedd","name":"InsufficientAmount","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The amount delivered cannot be less than the amount to be paid.\"\n}"},{"id":"020b9f81-1c60-4eee-bed4-03eafa6271ec","name":"InvalidPaymentMethod","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error entering the payment method. Check that the payment method code exists.\"\n}"},{"id":"d055b7f2-e6dd-4487-a378-9f4a2deee372","name":"InsufficientPoints2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"There are not enough points to make the payment.\",\n  \"ClientPoints\": \"0\"\n}"},{"id":"07018f90-9813-4212-867e-75ede3e67138","name":"InvalidBankDetails2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The direct debit details are incorrect.\",\n  \"errorCode\": \"293\"\n}"},{"id":"eddb46f3-7ae4-4e51-a9ba-0c929ffb7839","name":"GiftVoucherNotFound2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No gift voucher was found with that code.\",\n  \"errorCode\": \"173\"\n}"},{"id":"242a2bcb-5ed6-4a25-acea-c25e1e9e83cd","name":"GiftVoucherExpired2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The gift voucher has expired.\",\n  \"errorCode\": \"174\"\n}"},{"id":"56b79b3d-6a1f-4a2e-bdfc-c01d33d2f7a9","name":"GiftVoucherVATMismatch2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The VAT amount to be paid with the gift voucher does not match the amount of outstanding VAT.\",\n  \"errorCode\": \"484\"\n}"},{"id":"b930a69f-c558-4438-bad3-e4d7a8ae3492","name":"InsufficientAdvanceBalance2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"There is not enough balance in the advances.\",\n  \"errorCode\": \"489\"\n}"},{"id":"d109fa7e-570a-4af1-8f8d-88f0a967ce45","name":"InsufficientAmount2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The amount delivered cannot be less than the amount to be paid.\",\n  \"errorCode\": \"465\"\n}"},{"id":"b03bbcb8-6c4b-40fa-87ce-5903f0606ccc","name":"InvalidPaymentMethod2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error entering the payment method. Check that the payment method code exists.\",\n  \"errorCode\": \"48\"\n}"},{"id":"f2db1ef3-4206-4751-970d-dda1383e3f48","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"2ff30c88-c599-41b3-a0c9-b2bc5d6494b2","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"da66b41c-9b56-48b8-a268-5866bf6d6535","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketPAmount\": 50.59\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/payment/{{paymethodID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","payment","{{paymethodID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"paymethodID","value":"1","description":"**Required** | Type: `integer`\n\nPayment method ID. Allowed values: 1 (Cash), 2 (Credit card), 3 (Deferred payment), 4 (Financial), 5 (Other), 6 (Gift voucher), 7 (VISA/MC), 8 (Paypal), 9 (Points), 10 (Direct debit), 11 (Advance)."},{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketPBankID` | `integer` | ❌ No | Bank or external payment identifier. |\n| `TicketPGiftVoucherCode` | `string` | ❌ No | Gift voucher code. |\n| `TicketPAdvanceID` | `integer` | ❌ No | Advance identifier. |\n| `TicketPAmount` | `number (double)` | ✅ Yes | Payment amount to be made. |\n| `TicketPCashGiven` | `number (double)` | ❌ No | Amount delivered in cash. |\n| `TicketPSettlement` | `string (date)` | ❌ No | Payment settlement date. |\n| `TicketPClientCCCID` | `string` | ❌ No | Customer IBAN. |\n| `TicketPClientCCCBIC` | `string` | ❌ No | BIC/SWIFT code of the banking entity. |\n| `TicketPCheckNumber` | `string` | ❌ No | Check or voucher number. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"1a3c2086-59d4-4080-933d-74364efeef6e"},{"name":"Remove Payment Method from the Ticket.","id":"ad39c737-d8a5-4927-a5ec-8a3775315299","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/paymethod/{{ticketPID}}","description":"<p>Allows deleting a payment method from an existing invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Delete payment - Eliminate a payment from a ticket</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","paymethod","{{ticketPID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"90ac322c-132c-4ac4-a7bf-6296865caf55","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"100","key":"ticketGID"},{"id":"fb40f59c-0a45-4fec-95a4-dbbf2e626cff","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Payment method ID.</p>\n","type":"text/plain"},"type":"any","value":"5","key":"ticketPID"}]}},"response":[{"id":"694c71e2-172a-4099-a199-4928e0b925e7","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/paymethod/{{ticketPID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","paymethod","{{ticketPID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketPID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"8b9d8cc3-3537-4eed-bad8-3600182cd569","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/paymethod/{{ticketPID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","paymethod","{{ticketPID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketPID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"e99ace2a-f53b-4449-a8ab-965fdb66f786","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/paymethod/{{ticketPID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","paymethod","{{ticketPID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketPID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"6e947bd9-e9ee-4994-a710-ceecb698be83","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/paymethod/{{ticketPID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","paymethod","{{ticketPID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketPID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"24c7953d-f7f7-4170-abbb-b700e28d09d8","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/paymethod/{{ticketPID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","paymethod","{{ticketPID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketPID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/paymethod/%7B%7BticketPID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"9f2f5b81-03f7-4169-bc33-f4eded52e122","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/paymethod/{{ticketPID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","paymethod","{{ticketPID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketPID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"58447080-a652-4f23-9314-f78eff94187d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/paymethod/{{ticketPID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","paymethod","{{ticketPID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketPID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"0117df80-3f26-4e4b-8b62-003d446d6098","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/paymethod/{{ticketPID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","paymethod","{{ticketPID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketPID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"bbe31888-4454-4318-9ffe-eb7718c747c2","name":"PaymethodParamsError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/paymethod/{{ticketPID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","paymethod","{{ticketPID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketPID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error in the payment method parameters. Make sure that the ID of the ticket or payment method is correct.\",\n  \"errorCode\": \"47\"\n}"},{"id":"307080aa-c979-4bb3-9589-01aced59fc6a","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/paymethod/{{ticketPID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","paymethod","{{ticketPID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketPID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"208498a4-076a-41f4-a8f0-17d630e41c31","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/paymethod/{{ticketPID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","paymethod","{{ticketPID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketPID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"e28dce04-4884-4858-a516-222d69004b02","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/paymethod/{{ticketPID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","paymethod","{{ticketPID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketPID","value":"5","description":"**Required** | Type: `integer`\n\nPayment method ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"ad39c737-d8a5-4927-a5ec-8a3775315299"}],"id":"cb77f69d-83ac-4186-a328-41c44a3c4916","description":"<p>Invoice payment collection and settlement endpoints.</p>\n","_postman_id":"cb77f69d-83ac-4186-a328-41c44a3c4916"},{"name":"Promotion","item":[{"name":"Add Promo Code to the Invoice.","id":"034ae0d3-de4f-4fe8-a213-b8368ba76e87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/promotioncode/{{promotionCode}}","description":"<p>Allows adding a promotional code to an existing invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Use promotion code - Enter a promotion code to the ticket</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","promotioncode","{{promotionCode}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"0cff24aa-ea32-4b9d-8b75-c89ef1a0240e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"112","key":"ticketGID"},{"id":"6139a4fa-406f-4637-9af6-8795c55faa95","description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Promotional code.</p>\n","type":"text/plain"},"type":"any","value":"2026E","key":"promotionCode"}]}},"response":[{"id":"3cfbd11c-33e9-44ef-944f-7074c8594f90","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionCode","value":"2026E","description":"**Required** | Type: `string`\n\nPromotional code."},{"key":"ticketGID","value":"112","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"56b7e9f7-d644-4da3-9e57-1eab12b539b7","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionCode","value":"2026E","description":"**Required** | Type: `string`\n\nPromotional code."},{"key":"ticketGID","value":"112","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"5bec8cbf-55c8-4ae6-83bc-1b81bd82a20e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionCode","value":"2026E","description":"**Required** | Type: `string`\n\nPromotional code."},{"key":"ticketGID","value":"112","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"181d8742-2f93-4508-9bd0-12511c9701f0","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionCode","value":"2026E","description":"**Required** | Type: `string`\n\nPromotional code."},{"key":"ticketGID","value":"112","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"7e8116bb-1ee8-4415-8e50-15cc30a39919","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionCode","value":"2026E","description":"**Required** | Type: `string`\n\nPromotional code."},{"key":"ticketGID","value":"112","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/promotioncode/%7B%7BpromotionCode%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"1a608540-f0d3-43ed-b976-e7509721f4a4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionCode","value":"2026E","description":"**Required** | Type: `string`\n\nPromotional code."},{"key":"ticketGID","value":"112","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"50b74352-7b4a-4e05-a1dd-18eaf1b2f210","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionCode","value":"2026E","description":"**Required** | Type: `string`\n\nPromotional code."},{"key":"ticketGID","value":"112","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"06e77e3b-f7a1-4117-970f-be1b9e6ae92d","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionCode","value":"2026E","description":"**Required** | Type: `string`\n\nPromotional code."},{"key":"ticketGID","value":"112","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"57914b71-e365-4312-a061-c8610f6f3aae","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionCode","value":"2026E","description":"**Required** | Type: `string`\n\nPromotional code."},{"key":"ticketGID","value":"112","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"616339d7-661d-4065-bd1d-22a9eb574ebe","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionCode","value":"2026E","description":"**Required** | Type: `string`\n\nPromotional code."},{"key":"ticketGID","value":"112","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"e3460157-43fe-431c-94cf-61c18437babf","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/promotioncode/{{promotionCode}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","promotioncode","{{promotionCode}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionCode","value":"2026E","description":"**Required** | Type: `string`\n\nPromotional code."},{"key":"ticketGID","value":"112","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"034ae0d3-de4f-4fe8-a213-b8368ba76e87"},{"name":"Add Referer Code to Invoice.","id":"3ff3cc1b-9e12-4b23-b602-00b030814ece","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}","description":"<p>Allows adding a referer code to an existing invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Use subscription card - Allows a card from the Referrers Programme to be used.</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"47def13b-e4bb-47bd-8264-0dacdd1ae80b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"180","key":"ticketGID"},{"id":"7e225946-94d8-408b-8088-4ff87b636728","description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Referer code.</p>\n","type":"text/plain"},"type":"any","value":"C5D5-3D23","key":"ClientCCardNum"}]}},"response":[{"id":"ed87f272-fdf3-40ac-b5b9-2f0035e694e6","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ClientCCardNum","value":"C5D5-3D23","description":"**Required** | Type: `string`\n\nReferer code."},{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"beafcb52-196e-452e-8c82-c4c092cea596","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ClientCCardNum","value":"C5D5-3D23","description":"**Required** | Type: `string`\n\nReferer code."},{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"28a9084f-0939-4768-abda-f1c974bc66da","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ClientCCardNum","value":"C5D5-3D23","description":"**Required** | Type: `string`\n\nReferer code."},{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"5b130a5d-001c-49f1-af36-f29730c45184","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ClientCCardNum","value":"C5D5-3D23","description":"**Required** | Type: `string`\n\nReferer code."},{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3da5a6d9-4eab-432c-bb13-59ccb67bbad6","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ClientCCardNum","value":"C5D5-3D23","description":"**Required** | Type: `string`\n\nReferer code."},{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/refercode/%7B%7BClientCCardNum%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"76ad93d6-3d2c-47e4-b749-49cf5b5efda5","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ClientCCardNum","value":"C5D5-3D23","description":"**Required** | Type: `string`\n\nReferer code."},{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c21f761f-f091-4cf8-9a79-9fafd220fe14","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ClientCCardNum","value":"C5D5-3D23","description":"**Required** | Type: `string`\n\nReferer code."},{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b5e34991-fd11-42e3-800d-6167e207ddfb","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ClientCCardNum","value":"C5D5-3D23","description":"**Required** | Type: `string`\n\nReferer code."},{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8ee98a38-dc05-43d6-b5df-01c791b697dd","name":"CodeAlreadyUsed","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ClientCCardNum","value":"C5D5-3D23","description":"**Required** | Type: `string`\n\nReferer code."},{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not add the code, you have already added a code previously\",\n  \"errorCode\": \"262\"\n}"},{"id":"3a0be913-63aa-42a5-9614-765f61fb0fc7","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ClientCCardNum","value":"C5D5-3D23","description":"**Required** | Type: `string`\n\nReferer code."},{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not add the code, check that the ticket ID is correct and that the code is valid\",\n  \"errorCode\": \"264\"\n}"},{"id":"771104f6-0538-430c-8221-0cd825bbf4a8","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ClientCCardNum","value":"C5D5-3D23","description":"**Required** | Type: `string`\n\nReferer code."},{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b17378b3-22e3-4538-a221-9fe121dce2aa","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ClientCCardNum","value":"C5D5-3D23","description":"**Required** | Type: `string`\n\nReferer code."},{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"22f4dc8b-6450-4285-b903-c9103cc3173d","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/refercode/{{ClientCCardNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","refercode","{{ClientCCardNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ClientCCardNum","value":"C5D5-3D23","description":"**Required** | Type: `string`\n\nReferer code."},{"key":"ticketGID","value":"180","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"3ff3cc1b-9e12-4b23-b602-00b030814ece"},{"name":"Apply Promotion to the Ticket Line.","id":"9ef1cfbc-067f-4761-91e8-d72f7a3c0b2a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"TicketProductID\": 1024,\n  \"TicketUnits\": 1,\n  \"TicketClientID\": 13223348\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}","description":"<p>Allows applying a promotion to a detail line of an existing ticket. Also handles advanced promotion evaluation automatically.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Apply ticket promotions - Apply promotion to the ticket line</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TicketProductID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Ticket product ID</td>\n</tr>\n<tr>\n<td><code>TicketUnits</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Product units</td>\n</tr>\n<tr>\n<td><code>TicketClientID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Client ID</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"2e0b8b13-aa12-4685-8074-28a4511baf8d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID</p>\n","type":"text/plain"},"type":"any","value":"248","key":"ticketGID"},{"id":"bad14f67-c79b-46ce-983e-1b4ae311294a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket detail ID</p>\n","type":"text/plain"},"type":"any","value":"436","key":"ticketID"},{"id":"02313849-f6e6-415d-81da-9f4e41b59de5","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Promotion ID</p>\n","type":"text/plain"},"type":"any","value":"57","key":"promotionID"}]}},"response":[{"id":"7712be7c-f64d-4ec0-a18c-b53fc0b08574","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketProductID\": 1024,\n  \"TicketUnits\": 1,\n  \"TicketClientID\": 13223348\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"57","description":"**Required** | Type: `integer`\n\nPromotion ID"},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketProductID` | `integer` | ✅ Yes | Ticket product ID |\n| `TicketUnits` | `integer` | ✅ Yes | Product units |\n| `TicketClientID` | `integer` | ✅ Yes | Client ID |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"4309fcc1-5130-45dc-9c52-f2d2541f8076","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketProductID\": 1024,\n  \"TicketUnits\": 1,\n  \"TicketClientID\": 13223348\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"57","description":"**Required** | Type: `integer`\n\nPromotion ID"},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketProductID` | `integer` | ✅ Yes | Ticket product ID |\n| `TicketUnits` | `integer` | ✅ Yes | Product units |\n| `TicketClientID` | `integer` | ✅ Yes | Client ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d9b37982-518f-4203-a0e3-e0bad092d5cf","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketProductID\": 1024,\n  \"TicketUnits\": 1,\n  \"TicketClientID\": 13223348\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"57","description":"**Required** | Type: `integer`\n\nPromotion ID"},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketProductID` | `integer` | ✅ Yes | Ticket product ID |\n| `TicketUnits` | `integer` | ✅ Yes | Product units |\n| `TicketClientID` | `integer` | ✅ Yes | Client ID |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"a591a564-c352-4e31-b306-2acd6585583d","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketProductID\": 1024,\n  \"TicketUnits\": 1,\n  \"TicketClientID\": 13223348\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"57","description":"**Required** | Type: `integer`\n\nPromotion ID"},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketProductID` | `integer` | ✅ Yes | Ticket product ID |\n| `TicketUnits` | `integer` | ✅ Yes | Product units |\n| `TicketClientID` | `integer` | ✅ Yes | Client ID |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a0f70a82-1434-45d5-9ff2-e6f0f896dc62","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketProductID\": 1024,\n  \"TicketUnits\": 1,\n  \"TicketClientID\": 13223348\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"57","description":"**Required** | Type: `integer`\n\nPromotion ID"},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketProductID` | `integer` | ✅ Yes | Ticket product ID |\n| `TicketUnits` | `integer` | ✅ Yes | Product units |\n| `TicketClientID` | `integer` | ✅ Yes | Client ID |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/%7B%7BticketID%7D%7D/promotion/%7B%7BpromotionID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"5d9395c1-4695-4f84-a700-d5b4169f0844","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketProductID\": 1024,\n  \"TicketUnits\": 1,\n  \"TicketClientID\": 13223348\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"57","description":"**Required** | Type: `integer`\n\nPromotion ID"},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketProductID` | `integer` | ✅ Yes | Ticket product ID |\n| `TicketUnits` | `integer` | ✅ Yes | Product units |\n| `TicketClientID` | `integer` | ✅ Yes | Client ID |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b4fed337-8947-47e6-96b2-44725be5aaa7","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketProductID\": 1024,\n  \"TicketUnits\": 1,\n  \"TicketClientID\": 13223348\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"57","description":"**Required** | Type: `integer`\n\nPromotion ID"},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketProductID` | `integer` | ✅ Yes | Ticket product ID |\n| `TicketUnits` | `integer` | ✅ Yes | Product units |\n| `TicketClientID` | `integer` | ✅ Yes | Client ID |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"3401b7f2-3774-4ec9-9f53-c99bff0f621a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketProductID\": 1024,\n  \"TicketUnits\": 1,\n  \"TicketClientID\": 13223348\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"57","description":"**Required** | Type: `integer`\n\nPromotion ID"},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketProductID` | `integer` | ✅ Yes | Ticket product ID |\n| `TicketUnits` | `integer` | ✅ Yes | Product units |\n| `TicketClientID` | `integer` | ✅ Yes | Client ID |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"4d3af2ab-601e-4872-95fa-85be0dcaff98","name":"PromotionError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketProductID\": 1024,\n  \"TicketUnits\": 1,\n  \"TicketClientID\": 13223348\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"57","description":"**Required** | Type: `integer`\n\nPromotion ID"},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketProductID` | `integer` | ✅ Yes | Ticket product ID |\n| `TicketUnits` | `integer` | ✅ Yes | Product units |\n| `TicketClientID` | `integer` | ✅ Yes | Client ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The promotion cannot be applied. Verify the data provided.\",\n  \"errorCode\": \"530\"\n}"},{"id":"3f0cd1e0-7873-43d2-9c5a-ad96ab48c8da","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketProductID\": 1024,\n  \"TicketUnits\": 1,\n  \"TicketClientID\": 13223348\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"57","description":"**Required** | Type: `integer`\n\nPromotion ID"},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketProductID` | `integer` | ✅ Yes | Ticket product ID |\n| `TicketUnits` | `integer` | ✅ Yes | Product units |\n| `TicketClientID` | `integer` | ✅ Yes | Client ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"e594b473-b555-44fc-aa50-50f8072be354","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketProductID\": 1024,\n  \"TicketUnits\": 1,\n  \"TicketClientID\": 13223348\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"57","description":"**Required** | Type: `integer`\n\nPromotion ID"},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketProductID` | `integer` | ✅ Yes | Ticket product ID |\n| `TicketUnits` | `integer` | ✅ Yes | Product units |\n| `TicketClientID` | `integer` | ✅ Yes | Client ID |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"852170f2-63d1-40b7-a0d9-69b292dd470e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketProductID\": 1024,\n  \"TicketUnits\": 1,\n  \"TicketClientID\": 13223348\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"57","description":"**Required** | Type: `integer`\n\nPromotion ID"},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketProductID` | `integer` | ✅ Yes | Ticket product ID |\n| `TicketUnits` | `integer` | ✅ Yes | Product units |\n| `TicketClientID` | `integer` | ✅ Yes | Client ID |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"9ef1cfbc-067f-4761-91e8-d72f7a3c0b2a"},{"name":"Evaluate Advanced Promotions.","id":"6c627df5-4ab5-435c-b7e0-e6d25b5a8452","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}/advanced","description":"<p>Evaluates and applies an advanced promotion to a ticket detail line.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Evaluate - Evaluate advanced promotions</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}","advanced"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"862f0f04-a845-4dd2-90a6-47468a76b9f1","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"248","key":"ticketGID"},{"id":"12b6dcd1-7240-496d-bdf2-d7afa75141c3","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket detail ID.</p>\n","type":"text/plain"},"type":"any","value":"436","key":"ticketID"},{"id":"c4f9ec0b-6fcf-4b3e-b1a5-13341eedcaa6","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the promotion to apply.</p>\n","type":"text/plain"},"type":"any","value":"436","key":"promotionID"}]}},"response":[{"id":"75be4f3e-97a4-476d-a562-3eb0eb261490","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"436","description":"**Required** | Type: `integer`\n\nID of the promotion to apply."},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"d0de3d5c-d0ce-4a94-b38a-a9b9108bc8b8","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"436","description":"**Required** | Type: `integer`\n\nID of the promotion to apply."},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"9031ee4f-2a00-44a4-8ff4-f7ac92fa16ab","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"436","description":"**Required** | Type: `integer`\n\nID of the promotion to apply."},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"81fb0b13-9473-44c8-8e6a-416d42f929fa","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"436","description":"**Required** | Type: `integer`\n\nID of the promotion to apply."},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"00117456-bccb-4a9f-84cb-38d7adfd5e8f","name":"No ticket found with the provided ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"436","description":"**Required** | Type: `integer`\n\nID of the promotion to apply."},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No ticket found with the provided ID.\",\n  \"errorCode\": \"523\"\n}"},{"id":"16ab8c1e-949a-4b43-80e8-5e864c1f46d6","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"436","description":"**Required** | Type: `integer`\n\nID of the promotion to apply."},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1691c3ef-0840-48f0-8839-d3970e43158d","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"436","description":"**Required** | Type: `integer`\n\nID of the promotion to apply."},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"37d48d64-536b-4851-afe1-1cee81bc47fd","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"436","description":"**Required** | Type: `integer`\n\nID of the promotion to apply."},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"b6c00a69-1dc0-4d4f-8eb5-1601f4531257","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"436","description":"**Required** | Type: `integer`\n\nID of the promotion to apply."},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"54662a03-1199-481d-a273-5cd3eb02ebdf","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"436","description":"**Required** | Type: `integer`\n\nID of the promotion to apply."},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"76be3c7c-40a1-4a11-a577-0b18b944b274","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"436","description":"**Required** | Type: `integer`\n\nID of the promotion to apply."},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"a5fdc3f9-0250-486b-937e-4e3201bd2307","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion/{{promotionID}}/advanced?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion","{{promotionID}}","advanced"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionID","value":"436","description":"**Required** | Type: `integer`\n\nID of the promotion to apply."},{"key":"ticketGID","value":"248","description":"**Required** | Type: `integer`\n\nTicket ID."},{"key":"ticketID","value":"436","description":"**Required** | Type: `integer`\n\nTicket detail ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/%7B%7BticketID%7D%7D/promotion/%7B%7BpromotionID%7D%7D/advanced\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"6c627df5-4ab5-435c-b7e0-e6d25b5a8452"},{"name":"Load Promotions.","id":"913ad2f2-d73a-4fad-af44-3985c32394c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion","description":"<p>Retrieves valid promotions for the product.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Load ticket promotions - Load the online ticket promotions list</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"6b3e7f47-aeac-48da-9783-83f348786c30","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID</p>\n","type":"text/plain"},"type":"any","value":"100","key":"ticketGID"},{"id":"59db466a-2e7d-49cf-82af-5f90740b45d2","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket detail line ID</p>\n","type":"text/plain"},"type":"any","value":"55","key":"ticketID"}]}},"response":[{"id":"7f1c995a-c82b-4828-9e6e-16cdbbe98cb3","name":"Promotion list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"55","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"PromotionID\": 13,\n    \"PromotionName\": \"TestPromotion\",\n    \"PromotionAdvanced\": 0\n  }\n]"},{"id":"45cb7bc1-3d8f-4bc3-b786-ca7b701ca69b","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"55","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"06bf761f-5fcf-4a65-b0e3-ba19c21bc7ca","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"55","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"fca4c49c-0117-438e-8d32-a1ccf804bae6","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"55","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"c204f2bc-d163-46ab-ba54-fc9635a72ceb","name":"No promotions found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"55","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No promotions available for the specified product and customer.\"\n}"},{"id":"19716b18-801b-43a2-893e-542587006eea","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"55","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c4a654ad-3f0f-4e5c-bfcf-fc4933b5a062","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"55","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"56215333-c9eb-4ea3-8590-fd26a545f3ec","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"55","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8e0d976f-1541-49f8-ba7a-9cf761bd6ddd","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"55","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"a81d784c-739a-4b90-8853-e2cb58b8e7f8","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"55","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"46592f4b-178f-4f7f-82f5-1669215e9f6b","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"55","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"f2894791-370f-4e0d-8511-712c32db0605","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/detail/{{ticketID}}/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","detail","{{ticketID}}","promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nTicket ID"},{"key":"ticketID","value":"55","description":"**Required** | Type: `integer`\n\nTicket detail line ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/detail/%7B%7BticketID%7D%7D/promotion\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"913ad2f2-d73a-4fad-af44-3985c32394c6"}],"id":"2503b75f-5804-4f17-9124-2dbe0a3c72b9","description":"<p>Promotion endpoints applied to invoices and invoice products.</p>\n","_postman_id":"2503b75f-5804-4f17-9124-2dbe0a3c72b9"},{"name":"Search","item":[{"name":"Print Invoices.","id":"6603e806-2ad0-4537-a40e-5d9ac435fa20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/invoice/search/print","description":"<p>Generates a printable document from the list of invoices based on the provided search parameters.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Print list of search results - Print the list of tickets resulting from a search</p>\n","urlObject":{"protocol":"https","path":["invoice","search","print"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>client identifier.</p>\n","type":"text/plain"},"key":"ticketGClientID","value":"11231418"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>End date for the search (dd/MM/yyyy).</p>\n","type":"text/plain"},"key":"ticketGEndDate","value":"12/02/2026"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Invoice number.</p>\n","type":"text/plain"},"key":"ticketGNumber","value":"ESVA01S/7"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Start date for the search (dd/MM/yyyy).</p>\n","type":"text/plain"},"key":"ticketGStartDate","value":"05/11/2025"}],"variable":[]}},"response":[{"id":"f852b4ec-30d7-4c01-87ed-77904b8f3cfe","name":"Print generated successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search/print?clinicID=1&ticketGClientID=11231418&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nclient identifier.","key":"ticketGClientID","value":"11231418","x-postman-displayValue":"11231418"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search (dd/MM/yyyy).","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nInvoice number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `string`\n\nStart date for the search (dd/MM/yyyy).","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"InvoiceURL\": \"https://xxyy.flowww.net/117873/tmp/917174140ly02iugv.g44.asp\"\n}"},{"id":"08b720de-6c2e-4720-8ed2-93d511345ff4","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search/print?clinicID=1&ticketGClientID=11231418&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nclient identifier.","key":"ticketGClientID","value":"11231418","x-postman-displayValue":"11231418"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search (dd/MM/yyyy).","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nInvoice number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `string`\n\nStart date for the search (dd/MM/yyyy).","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"6a566cee-2263-42ec-9eb8-2763de4f0c1c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search/print?clinicID=1&ticketGClientID=11231418&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nclient identifier.","key":"ticketGClientID","value":"11231418","x-postman-displayValue":"11231418"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search (dd/MM/yyyy).","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nInvoice number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `string`\n\nStart date for the search (dd/MM/yyyy).","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e3134a7c-3637-4733-970c-b13333eada46","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search/print?clinicID=1&ticketGClientID=11231418&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nclient identifier.","key":"ticketGClientID","value":"11231418","x-postman-displayValue":"11231418"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search (dd/MM/yyyy).","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nInvoice number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `string`\n\nStart date for the search (dd/MM/yyyy).","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"0fc2c8d8-7c09-4a4e-b434-eab20f059cf4","name":"Error obtaining invoices.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search/print?clinicID=1&ticketGClientID=11231418&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nclient identifier.","key":"ticketGClientID","value":"11231418","x-postman-displayValue":"11231418"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search (dd/MM/yyyy).","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nInvoice number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `string`\n\nStart date for the search (dd/MM/yyyy).","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No invoices were obtained. Check the data.\"\n}"},{"id":"5c707482-ce9f-41e0-89a7-8aec692b3c48","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search/print?clinicID=1&ticketGClientID=11231418&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nclient identifier.","key":"ticketGClientID","value":"11231418","x-postman-displayValue":"11231418"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search (dd/MM/yyyy).","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nInvoice number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `string`\n\nStart date for the search (dd/MM/yyyy).","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"84d11a4d-754c-47d4-a33b-2a78a41dfcbf","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search/print?clinicID=1&ticketGClientID=11231418&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nclient identifier.","key":"ticketGClientID","value":"11231418","x-postman-displayValue":"11231418"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search (dd/MM/yyyy).","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nInvoice number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `string`\n\nStart date for the search (dd/MM/yyyy).","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4a0484a7-6da6-4633-b95c-e8a137f0fe6c","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search/print?clinicID=1&ticketGClientID=11231418&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nclient identifier.","key":"ticketGClientID","value":"11231418","x-postman-displayValue":"11231418"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search (dd/MM/yyyy).","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nInvoice number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `string`\n\nStart date for the search (dd/MM/yyyy).","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e6136e77-a48d-4646-ad5c-e683136edd83","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search/print?clinicID=1&ticketGClientID=11231418&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nclient identifier.","key":"ticketGClientID","value":"11231418","x-postman-displayValue":"11231418"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search (dd/MM/yyyy).","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nInvoice number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `string`\n\nStart date for the search (dd/MM/yyyy).","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"a531ab1a-67ba-48ab-8935-33404ff4b1a3","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search/print?clinicID=1&ticketGClientID=11231418&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nclient identifier.","key":"ticketGClientID","value":"11231418","x-postman-displayValue":"11231418"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search (dd/MM/yyyy).","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nInvoice number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `string`\n\nStart date for the search (dd/MM/yyyy).","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"af3c15f4-4abc-4b5f-9ee2-3d2f54e41212","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search/print?clinicID=1&ticketGClientID=11231418&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nclient identifier.","key":"ticketGClientID","value":"11231418","x-postman-displayValue":"11231418"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search (dd/MM/yyyy).","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nInvoice number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `string`\n\nStart date for the search (dd/MM/yyyy).","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"b991854f-ea7a-4a3e-bc3a-f2f022ad85d7","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search/print?clinicID=1&ticketGClientID=11231418&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nclient identifier.","key":"ticketGClientID","value":"11231418","x-postman-displayValue":"11231418"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search (dd/MM/yyyy).","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nInvoice number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `string`\n\nStart date for the search (dd/MM/yyyy).","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/search/print\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"6603e806-2ad0-4537-a40e-5d9ac435fa20"},{"name":"Search Invoices.","id":"87045cc7-955c-4bb2-9d28-79648441fdf2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/invoice/search","description":"<p>Searches for invoices based on the provided parameters.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Search - Obtain a list of tickets as the result of a search</p>\n","urlObject":{"protocol":"https","path":["invoice","search"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Customer identifier.</p>\n","type":"text/plain"},"key":"ticketGClientID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>End date for the search.</p>\n","type":"text/plain"},"key":"ticketGEndDate","value":"12/02/2026"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Ticket number.</p>\n","type":"text/plain"},"key":"ticketGNumber","value":"ESVA01S/7"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Page number, starting at 0. Each page returns up to 50 invoices.</p>\n","type":"text/plain"},"key":"ticketGPage","value":"0"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Start date for the search.</p>\n","type":"text/plain"},"key":"ticketGStartDate","value":"05/11/2025"}],"variable":[]}},"response":[{"id":"4afc4647-5d9a-4472-8fb0-817e806e92ca","name":"Invoice list obtained.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search?clinicID=1&ticketGClientID=1&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGPage=0&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCustomer identifier.","key":"ticketGClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nTicket number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0. Each page returns up to 50 invoices.","key":"ticketGPage","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"TicketGID\": \"388\",\n    \"TicketGInvoiceID\": \"58\",\n    \"TicketGInvoiceType\": \"S\",\n    \"TicketGBillingData\": \"1001\",\n    \"TicketGClinicPrefix\": \"000001\",\n    \"TicketGClinicName\": \"Main Clinic\",\n    \"TicketGUserEmail\": \"Juana\",\n    \"TicketGNumber\": 195,\n    \"TicketGCancelled\": 0,\n    \"TicketGClientID\": \"1\",\n    \"TicketGClientName\": \"Rosalind Franklin Ellis\",\n    \"TicketGDate\": \"2026-04-15\",\n    \"TicketGTotalAmount\": 45.42,\n    \"TicketGClinicSelf\": 1,\n    \"TicketGNFeSolvedStatus\": 0,\n    \"TicketGNFeRefusedNotes\": \"\",\n    \"TicketGCreditNote\": 0,\n    \"TicketGCurrencySymbol\": \"€\",\n    \"TicketGShippingCost\": 0,\n    \"TicketGShipped\": 0,\n    \"TicketGShippingAddress\": \"\",\n    \"Details\": [\n      {\n        \"TicketProductDesc\": \"Casmara Snake 20 ml\",\n        \"TicketTotalAmount\": 25.42,\n        \"TicketUnits\": 1\n      },\n      {\n        \"TicketProductDesc\": \"Advance payment\",\n        \"TicketTotalAmount\": 20,\n        \"TicketUnits\": 1\n      }\n    ],\n    \"PaymentDetails\": [\n      {\n        \"TicketPDesc\": \"Other (Bizum)\",\n        \"TicketPAmount\": 45.42\n      }\n    ]\n  }\n]"},{"id":"8b85fc2d-8b77-4b84-b7a3-4cf06442e868","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search?clinicID=1&ticketGClientID=1&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGPage=0&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCustomer identifier.","key":"ticketGClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nTicket number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0. Each page returns up to 50 invoices.","key":"ticketGPage","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"0e91d676-88af-4bf8-aa33-ab4bfcbfb505","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search?clinicID=1&ticketGClientID=1&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGPage=0&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCustomer identifier.","key":"ticketGClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nTicket number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0. Each page returns up to 50 invoices.","key":"ticketGPage","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c766fdf6-2951-4af9-b856-0451fa852803","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search?clinicID=1&ticketGClientID=1&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGPage=0&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCustomer identifier.","key":"ticketGClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nTicket number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0. Each page returns up to 50 invoices.","key":"ticketGPage","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a1428884-bbbb-46b5-82c0-8db2e20d0b70","name":"Error obtaining invoices.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search?clinicID=1&ticketGClientID=1&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGPage=0&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCustomer identifier.","key":"ticketGClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nTicket number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0. Each page returns up to 50 invoices.","key":"ticketGPage","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No invoices were obtained. Check the data.\"\n}"},{"id":"db057b87-0d1e-4cdc-be15-174b3caefcba","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search?clinicID=1&ticketGClientID=1&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGPage=0&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCustomer identifier.","key":"ticketGClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nTicket number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0. Each page returns up to 50 invoices.","key":"ticketGPage","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"493081eb-3026-4717-b699-6026b50d9e9b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search?clinicID=1&ticketGClientID=1&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGPage=0&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCustomer identifier.","key":"ticketGClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nTicket number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0. Each page returns up to 50 invoices.","key":"ticketGPage","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"8123ee57-0fcd-403b-b43a-fdd78ee2e85f","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search?clinicID=1&ticketGClientID=1&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGPage=0&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCustomer identifier.","key":"ticketGClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nTicket number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0. Each page returns up to 50 invoices.","key":"ticketGPage","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"5100e719-5e27-4aa6-9aa6-da57a19c3439","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search?clinicID=1&ticketGClientID=1&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGPage=0&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCustomer identifier.","key":"ticketGClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nTicket number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0. Each page returns up to 50 invoices.","key":"ticketGPage","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"c09c1fb1-da38-46a8-8a1f-83bd76bf23cd","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search?clinicID=1&ticketGClientID=1&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGPage=0&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCustomer identifier.","key":"ticketGClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nTicket number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0. Each page returns up to 50 invoices.","key":"ticketGPage","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"2bf78f3d-6581-414a-a782-96f08c225b58","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search?clinicID=1&ticketGClientID=1&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGPage=0&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCustomer identifier.","key":"ticketGClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nTicket number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0. Each page returns up to 50 invoices.","key":"ticketGPage","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"2b952796-1fb6-4359-98bb-70f240bc4e51","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/search?clinicID=1&ticketGClientID=1&ticketGEndDate=12/02/2026&ticketGNumber=ESVA01S/7&ticketGPage=0&ticketGStartDate=05/11/2025","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","search"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nCustomer identifier.","key":"ticketGClientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"ticketGEndDate","value":"12/02/2026","x-postman-displayValue":"12/02/2026"},{"description":"**Optional** | Type: `string`\n\nTicket number.","key":"ticketGNumber","value":"ESVA01S/7","x-postman-displayValue":"ESVA01S/7"},{"description":"**Optional** | Type: `integer`\n\nPage number, starting at 0. Each page returns up to 50 invoices.","key":"ticketGPage","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"ticketGStartDate","value":"05/11/2025","x-postman-displayValue":"05/11/2025"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/search\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"87045cc7-955c-4bb2-9d28-79648441fdf2"}],"id":"aaff0808-82e5-428b-b596-b51e1e61a93e","description":"<p>Invoice search and lookup endpoints.</p>\n","_postman_id":"aaff0808-82e5-428b-b596-b51e1e61a93e"},{"name":"Assign Invoice User.","id":"2d243cc5-cc67-46ea-9ee1-48536112320e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"TicketGUserID\": 250,\n  \"TicketGNotes\": \"Assigned by API\",\n  \"IsTicketClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{TicketGID}}/user","description":"<p>Assigns a user and optional notes to a ticket.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Modify seller - Modify the seller of a ticket</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TicketGUserID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>User assigned to the ticket.</td>\n</tr>\n<tr>\n<td><code>TicketGNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Notes about the ticket.</td>\n</tr>\n<tr>\n<td><code>IsTicketClose</code></td>\n<td><code>boolean</code></td>\n<td>❌ No</td>\n<td>Set to true to update notes on a closed ticket without changing the assigned user.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{TicketGID}}","user"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"bc81baf2-2bed-44fe-a88a-229cef760031","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket g identifier.</p>\n","type":"text/plain"},"type":"any","value":"202","key":"TicketGID"}]}},"response":[{"id":"3315b3d9-65ae-4671-900a-ee8ba988217a","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGUserID\": 250,\n  \"TicketGNotes\": \"Assigned by API\",\n  \"IsTicketClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{TicketGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{TicketGID}}","user"],"variable":[{"key":"TicketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGUserID` | `integer` | ❌ No | User assigned to the ticket. |\n| `TicketGNotes` | `string` | ❌ No | Notes about the ticket. |\n| `IsTicketClose` | `boolean` | ❌ No | Set to true to update notes on a closed ticket without changing the assigned user. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"0ef8ebc1-a532-4b85-a5ad-c15d5fd1d855","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGUserID\": 250,\n  \"TicketGNotes\": \"Assigned by API\",\n  \"IsTicketClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{TicketGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{TicketGID}}","user"],"variable":[{"key":"TicketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGUserID` | `integer` | ❌ No | User assigned to the ticket. |\n| `TicketGNotes` | `string` | ❌ No | Notes about the ticket. |\n| `IsTicketClose` | `boolean` | ❌ No | Set to true to update notes on a closed ticket without changing the assigned user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c5c45776-bf6f-4529-84c9-aa20f261010f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGUserID\": 250,\n  \"TicketGNotes\": \"Assigned by API\",\n  \"IsTicketClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{TicketGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{TicketGID}}","user"],"variable":[{"key":"TicketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGUserID` | `integer` | ❌ No | User assigned to the ticket. |\n| `TicketGNotes` | `string` | ❌ No | Notes about the ticket. |\n| `IsTicketClose` | `boolean` | ❌ No | Set to true to update notes on a closed ticket without changing the assigned user. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"60257cce-b368-45d2-af29-b93bbe9239b4","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGUserID\": 250,\n  \"TicketGNotes\": \"Assigned by API\",\n  \"IsTicketClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{TicketGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{TicketGID}}","user"],"variable":[{"key":"TicketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGUserID` | `integer` | ❌ No | User assigned to the ticket. |\n| `TicketGNotes` | `string` | ❌ No | Notes about the ticket. |\n| `IsTicketClose` | `boolean` | ❌ No | Set to true to update notes on a closed ticket without changing the assigned user. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"5111d3c1-0365-497c-89e5-054a7ef2dd21","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGUserID\": 250,\n  \"TicketGNotes\": \"Assigned by API\",\n  \"IsTicketClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{TicketGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{TicketGID}}","user"],"variable":[{"key":"TicketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGUserID` | `integer` | ❌ No | User assigned to the ticket. |\n| `TicketGNotes` | `string` | ❌ No | Notes about the ticket. |\n| `IsTicketClose` | `boolean` | ❌ No | Set to true to update notes on a closed ticket without changing the assigned user. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BTicketGID%7D%7D/user\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"7728bf83-24a0-4c4b-8ddb-10022efec716","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGUserID\": 250,\n  \"TicketGNotes\": \"Assigned by API\",\n  \"IsTicketClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{TicketGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{TicketGID}}","user"],"variable":[{"key":"TicketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGUserID` | `integer` | ❌ No | User assigned to the ticket. |\n| `TicketGNotes` | `string` | ❌ No | Notes about the ticket. |\n| `IsTicketClose` | `boolean` | ❌ No | Set to true to update notes on a closed ticket without changing the assigned user. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b898fd06-daa1-4ff5-8b4f-c13d0a0315e3","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGUserID\": 250,\n  \"TicketGNotes\": \"Assigned by API\",\n  \"IsTicketClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{TicketGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{TicketGID}}","user"],"variable":[{"key":"TicketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGUserID` | `integer` | ❌ No | User assigned to the ticket. |\n| `TicketGNotes` | `string` | ❌ No | Notes about the ticket. |\n| `IsTicketClose` | `boolean` | ❌ No | Set to true to update notes on a closed ticket without changing the assigned user. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e23d2c5e-f517-4949-8a6d-25a7a7854b09","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGUserID\": 250,\n  \"TicketGNotes\": \"Assigned by API\",\n  \"IsTicketClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{TicketGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{TicketGID}}","user"],"variable":[{"key":"TicketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGUserID` | `integer` | ❌ No | User assigned to the ticket. |\n| `TicketGNotes` | `string` | ❌ No | Notes about the ticket. |\n| `IsTicketClose` | `boolean` | ❌ No | Set to true to update notes on a closed ticket without changing the assigned user. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"3deb5a57-b10a-4a16-819b-cf86d4a8724d","name":"Error assigning the user to the ticket","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGUserID\": 250,\n  \"TicketGNotes\": \"Assigned by API\",\n  \"IsTicketClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{TicketGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{TicketGID}}","user"],"variable":[{"key":"TicketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGUserID` | `integer` | ❌ No | User assigned to the ticket. |\n| `TicketGNotes` | `string` | ❌ No | Notes about the ticket. |\n| `IsTicketClose` | `boolean` | ❌ No | Set to true to update notes on a closed ticket without changing the assigned user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ticket does not exist, or it is already closed.\",\n  \"errorCode\": \"237\"\n}"},{"id":"5150e26a-c17f-4909-b5b4-dd5abbc27fb9","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGUserID\": 250,\n  \"TicketGNotes\": \"Assigned by API\",\n  \"IsTicketClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{TicketGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{TicketGID}}","user"],"variable":[{"key":"TicketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGUserID` | `integer` | ❌ No | User assigned to the ticket. |\n| `TicketGNotes` | `string` | ❌ No | Notes about the ticket. |\n| `IsTicketClose` | `boolean` | ❌ No | Set to true to update notes on a closed ticket without changing the assigned user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"5abcaabf-5c48-4b85-b354-deba20ad6b8b","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGUserID\": 250,\n  \"TicketGNotes\": \"Assigned by API\",\n  \"IsTicketClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{TicketGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{TicketGID}}","user"],"variable":[{"key":"TicketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGUserID` | `integer` | ❌ No | User assigned to the ticket. |\n| `TicketGNotes` | `string` | ❌ No | Notes about the ticket. |\n| `IsTicketClose` | `boolean` | ❌ No | Set to true to update notes on a closed ticket without changing the assigned user. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"e13bbd8e-ec63-4722-b8d2-fe9285a0d8ee","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGUserID\": 250,\n  \"TicketGNotes\": \"Assigned by API\",\n  \"IsTicketClose\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{TicketGID}}/user","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{TicketGID}}","user"],"variable":[{"key":"TicketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGUserID` | `integer` | ❌ No | User assigned to the ticket. |\n| `TicketGNotes` | `string` | ❌ No | Notes about the ticket. |\n| `IsTicketClose` | `boolean` | ❌ No | Set to true to update notes on a closed ticket without changing the assigned user. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2d243cc5-cc67-46ea-9ee1-48536112320e"},{"name":"Close Invoice.","id":"05e9c0e7-2300-4b16-a02b-3577520d8fb6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}","description":"<p>Allows closing an existing ticket.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Close - Close ticket / rectified bill</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TicketGFWA_Ref</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>External reference to store with the invoice, such as the order number in the integrated system.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"76cd7de5-d0af-4396-9052-6515aa5f57f9","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket g identifier.</p>\n","type":"text/plain"},"type":"any","value":"202","key":"ticketGID"}]}},"response":[{"id":"ffccc0f3-7220-4252-99f1-77376fb1717f","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"4c7dfbe1-056a-4126-b52b-b9c6df94acfc","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"07ab3593-ed95-4bdb-b317-bf41668bc2da","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"9389fb92-3e02-4069-a91f-9cee5861a5fd","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4e709aa4-2886-45ee-bad3-2679a1faf09e","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"ae3b2558-9d1d-4db7-a3a4-837090dcf9a1","name":"This ticket cannot be closed.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"This ticket cannot be closed.\",\n  \"errorCode\": \"49\"\n}"},{"id":"3b98a4df-050a-4b6b-8120-7bf06c3e1251","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"d7eca00a-0101-4306-a3e5-0a4230cc751b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"69497ca7-47bf-4fe6-9919-a4538bf53561","name":"The invoice was not closed because the ordinary invoice could not be issued.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The invoice was not closed. Its total is above the simplified invoice limit and the ordinary invoice could not be issued. Try again.\",\n  \"errorCode\": \"invoice-not-closed\"\n}"},{"id":"f1da5e69-0ab0-43fd-8f71-39b3ca448173","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"c9471f92-f972-4fb0-b8b9-127d1892910d","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"344af018-6a20-4fe7-a38b-5b2a6ba07232","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"e0080f87-04d9-4248-a2f6-befcf32fc7f7","name":"CashDeskClosed","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The cash desk for this invoice date is closed. Reopen it before closing an invoice that still has an outstanding amount.\",\n  \"errorCode\": \"739\"\n}"},{"id":"c79e40a8-0fca-4f0a-a103-44e9da4d867f","name":"ClientDataIncomplete","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The invoice was not closed. Its total is above the simplified invoice limit, so it needs an ordinary invoice, and the client's data is incomplete. Fill in name, tax ID, address, city, postal code, province and country, then close it again.\",\n  \"errorCode\": \"456\"\n}"},{"id":"c559721d-df9f-4346-b96f-9e211fb0dfa6","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"TicketGFWA_Ref\": \"ORD-2026-00184\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"202","description":"**Required** | Type: `integer`\n\nTicket g identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `TicketGFWA_Ref` | `string` | ❌ No | External reference to store with the invoice, such as the order number in the integrated system. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"}],"_postman_id":"05e9c0e7-2300-4b16-a02b-3577520d8fb6"},{"name":"Create Invoice.","id":"72ad1cc6-7310-4d24-a4df-6a2111ade3f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/invoice?clientID=1","description":"<p>Allows creating an invoice (ticket) for a specific client.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Create - Create a new ticket / rectification invoice</p>\n","urlObject":{"protocol":"https","path":["invoice"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Client ID</p>\n","type":"text/plain"},"key":"clientID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"97f43ae4-f2b3-4106-835c-301b3ae9daef","name":"Ticket created.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"TicketGID\": 100\n}"},{"id":"7438f789-05e2-43db-962f-957bfe6a8440","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"bdd9f393-e1ce-4dd5-89c5-f5d9135e3b7c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"f15c867f-78bd-455e-83ed-8d7c7b964cb7","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"22874a88-de25-4db5-8d6e-ea8d4a2f1f73","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"441c9ad5-c9ca-4701-a6a6-f2b9ef6c1d38","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a901ff08-c2ca-4c9f-970a-3bf35eeb7654","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"d50438d9-134b-40d1-947b-c59540ae4320","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"9dcd38ca-0046-4836-9b27-61b8c6cf6ebc","name":"InvalidClientID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid ClientID\",\n  \"errorCode\": \"495\"\n}"},{"id":"58235685-23a4-459e-8151-18af5f73ffa4","name":"ClientRequiredFields","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client is missing required fields\",\n  \"errorCode\": \"502\"\n}"},{"id":"4a0e9f17-6da1-450b-9c92-b9804ed9c71b","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"d9efd431-08ac-4ec4-9145-a195247ee69e","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"0dcf8cab-3f11-4ff7-ad04-04bc90b93b6d","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clientID=1&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Required** | Type: `integer`\n\nClient ID","key":"clientID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"72ad1cc6-7310-4d24-a4df-6a2111ade3f6"},{"name":"Delete Invoice.","id":"5ae57465-e3d0-4787-a024-aace45adac51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}","description":"<p>Deletes an open invoice. To be deleted, the invoice must have no lines and no payments. Closed invoices cannot be deleted.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Delete ticket - Eliminate a ticket / rectification invoice</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"2a1e1c7e-7029-4a17-b801-b9f82264e08e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Invoice ID.</p>\n","type":"text/plain"},"type":"any","value":"100","key":"ticketGID"}]}},"response":[{"id":"95ad4890-aaa6-474f-8b6d-eb4d371a224b","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"6c2ea889-b26b-479c-a164-2a25ccce8b8d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"8dbc5f64-f76f-403c-81a3-9e21d5561703","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e7530719-2419-4944-8973-f5469ac4b41a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"7022eb4b-49fa-49cf-aa1c-b613e4303af8","name":"The invoice could not be deleted.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The invoice does not exist or can no longer be deleted.\",\n  \"errorCode\": \"51\"\n}"},{"id":"b7f0e18b-6626-4a45-9c63-8c0b40fd6c29","name":"The invoice still has lines or payments.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The invoice still has lines or payments, or it has already been invoiced. Remove its payments and lines first.\",\n  \"errorCode\": \"376\"\n}"},{"id":"b899c72c-e620-4215-875f-5db2b65d1761","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"03660ae7-506a-4c2a-a339-3b17e6cff1b9","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e788b3f9-7cc5-45c7-b8df-4737033171d5","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"421b68db-067c-455d-9672-a3e00f2f4039","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"7ddf7eba-2e20-4a80-9021-406757344088","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"25c30721-fe2b-4272-b491-962f9cc6b6b9","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"0c9587ba-7cc7-4181-a29a-aba75f5326f9","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"2f9acbc6-257c-451f-90b8-faf825dab501","name":"InvoiceHasAdvances","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The invoice has advances or deferred payments linked to it and cannot be deleted.\",\n  \"errorCode\": \"514\"\n}"},{"id":"268e4c3c-5125-47ed-8ecf-f71a598310e1","name":"InvoiceHasTips","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"100","description":"**Required** | Type: `integer`\n\nInvoice ID."}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The invoice has tips assigned and cannot be deleted.\",\n  \"errorCode\": \"574\"\n}"}],"_postman_id":"5ae57465-e3d0-4787-a024-aace45adac51"},{"name":"Edit Invoice Series.","id":"2b84d4e1-81e8-4d56-a828-97957224b087","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"InvoiceSerieID\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/serie","description":"<p>Allows editing the series assigned to an invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Ticket - Series Selection - Series selection on tickets</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>InvoiceSerieID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Series ID.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","serie"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"2f34a23a-122e-4afd-a907-7995d6c5a2d1","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ticket identifier.</p>\n","type":"text/plain"},"type":"any","value":"281","key":"ticketGID"}]}},"response":[{"id":"a2c63eaf-e170-4759-930d-49b1ea0811c3","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"InvoiceSerieID\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/serie?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","serie"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"281","description":"**Required** | Type: `integer`\n\nUnique ticket identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `InvoiceSerieID` | `integer` | ✅ Yes | Series ID. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"d4a1939b-5a0e-44f3-8a59-692151f04d91","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"InvoiceSerieID\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/serie?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","serie"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"281","description":"**Required** | Type: `integer`\n\nUnique ticket identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `InvoiceSerieID` | `integer` | ✅ Yes | Series ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ac56f974-157c-4220-80e0-192cff602866","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"InvoiceSerieID\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/serie?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","serie"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"281","description":"**Required** | Type: `integer`\n\nUnique ticket identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `InvoiceSerieID` | `integer` | ✅ Yes | Series ID. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"2ba906d6-ad84-45e5-97bb-9f3ec30377e3","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"InvoiceSerieID\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/serie?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","serie"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"281","description":"**Required** | Type: `integer`\n\nUnique ticket identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `InvoiceSerieID` | `integer` | ✅ Yes | Series ID. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"91fdac13-0cfe-475b-865c-f7c00daac784","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"InvoiceSerieID\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/serie?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","serie"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"281","description":"**Required** | Type: `integer`\n\nUnique ticket identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `InvoiceSerieID` | `integer` | ✅ Yes | Series ID. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/serie\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"4d6d337d-d24d-4505-9104-665722374d2c","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"InvoiceSerieID\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/serie?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","serie"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"281","description":"**Required** | Type: `integer`\n\nUnique ticket identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `InvoiceSerieID` | `integer` | ✅ Yes | Series ID. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"fd1c0272-dc99-4e45-a9a1-adb650ebc7ad","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"InvoiceSerieID\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/serie?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","serie"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"281","description":"**Required** | Type: `integer`\n\nUnique ticket identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `InvoiceSerieID` | `integer` | ✅ Yes | Series ID. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b44da2fc-025c-4826-ad80-908af4ddc608","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"InvoiceSerieID\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/serie?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","serie"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"281","description":"**Required** | Type: `integer`\n\nUnique ticket identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `InvoiceSerieID` | `integer` | ✅ Yes | Series ID. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"66389034-2b61-4c09-856e-94cdffd7f596","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"InvoiceSerieID\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/serie?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","serie"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"281","description":"**Required** | Type: `integer`\n\nUnique ticket identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `InvoiceSerieID` | `integer` | ✅ Yes | Series ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"2f76f6d6-3856-4d8b-83e2-a4fb81a7bbe2","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"InvoiceSerieID\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/serie?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","serie"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"281","description":"**Required** | Type: `integer`\n\nUnique ticket identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `InvoiceSerieID` | `integer` | ✅ Yes | Series ID. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"42839fe3-5434-4f25-adbe-925cd15c0bb8","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"InvoiceSerieID\": 2\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/serie?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","serie"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"281","description":"**Required** | Type: `integer`\n\nUnique ticket identifier."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `InvoiceSerieID` | `integer` | ✅ Yes | Series ID. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2b84d4e1-81e8-4d56-a828-97957224b087"},{"name":"Export SAF-T (Portugal).","id":"56f73792-ec35-418b-917e-86f1c3812d16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/invoice/saftExport?clinicID=1&year=2026","description":"<p>Downloads the SAF-T (PT) accounting file of a clinic for a year, or for a single month of that year. The response is the XML file itself, served as a download; it is produced by the electronic invoicing provider, so the clinic must have that integration set up for Portugal. Returns 409 when the clinic is not registered in Portugal, has no provider configured, or the provider rejects the request.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets</p>\n","urlObject":{"protocol":"https","path":["invoice","saftExport"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Clinic whose billing is reported. Its electronic invoicing integration must be set up for Portugal.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Month to report, from 1 to 12. Omit it or send 0 to report the whole year.</p>\n","type":"text/plain"},"key":"period","value":"7"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Year to report.</p>\n","type":"text/plain"},"key":"year","value":"2026"}],"variable":[]}},"response":[{"id":"b1feb2d8-8640-4b9d-9abc-16822eabf852","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/saftExport?clinicID=1&period=7&year=2026","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","saftExport"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic whose billing is reported. Its electronic invoicing integration must be set up for Portugal.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nMonth to report, from 1 to 12. Omit it or send 0 to report the whole year.","key":"period","value":"7","x-postman-displayValue":"7"},{"description":"**Required** | Type: `integer`\n\nYear to report.","key":"year","value":"2026","x-postman-displayValue":"2026"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"97b421f0-b16c-4ec5-95d6-d39751413d3d","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/saftExport?clinicID=1&period=7&year=2026","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","saftExport"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic whose billing is reported. Its electronic invoicing integration must be set up for Portugal.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nMonth to report, from 1 to 12. Omit it or send 0 to report the whole year.","key":"period","value":"7","x-postman-displayValue":"7"},{"description":"**Required** | Type: `integer`\n\nYear to report.","key":"year","value":"2026","x-postman-displayValue":"2026"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"dd51f817-9140-4bc0-85a4-087532949638","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/saftExport?clinicID=1&period=7&year=2026","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","saftExport"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic whose billing is reported. Its electronic invoicing integration must be set up for Portugal.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nMonth to report, from 1 to 12. Omit it or send 0 to report the whole year.","key":"period","value":"7","x-postman-displayValue":"7"},{"description":"**Required** | Type: `integer`\n\nYear to report.","key":"year","value":"2026","x-postman-displayValue":"2026"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"922e0298-840a-4223-a613-8ac87fb52120","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/saftExport?clinicID=1&period=7&year=2026","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","saftExport"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic whose billing is reported. Its electronic invoicing integration must be set up for Portugal.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nMonth to report, from 1 to 12. Omit it or send 0 to report the whole year.","key":"period","value":"7","x-postman-displayValue":"7"},{"description":"**Required** | Type: `integer`\n\nYear to report.","key":"year","value":"2026","x-postman-displayValue":"2026"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/saftExport\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"b683f03f-106e-48bc-a65a-eb67bc6d5659","name":"The SAF-T report could not be produced: the clinic is not set up for Portugal, has no electronic invoicing provider, or the provider rejected the request.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/saftExport?clinicID=1&period=7&year=2026","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","saftExport"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic whose billing is reported. Its electronic invoicing integration must be set up for Portugal.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nMonth to report, from 1 to 12. Omit it or send 0 to report the whole year.","key":"period","value":"7","x-postman-displayValue":"7"},{"description":"**Required** | Type: `integer`\n\nYear to report.","key":"year","value":"2026","x-postman-displayValue":"2026"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"SAF-T is only available for clinics in Portugal.\"\n}"},{"id":"02f2107f-b6e7-473b-92d6-1ecd1666fd2a","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/saftExport?clinicID=1&period=7&year=2026","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","saftExport"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic whose billing is reported. Its electronic invoicing integration must be set up for Portugal.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nMonth to report, from 1 to 12. Omit it or send 0 to report the whole year.","key":"period","value":"7","x-postman-displayValue":"7"},{"description":"**Required** | Type: `integer`\n\nYear to report.","key":"year","value":"2026","x-postman-displayValue":"2026"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"681f374e-c18c-4865-aa16-4883e773197c","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/saftExport?clinicID=1&period=7&year=2026","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","saftExport"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic whose billing is reported. Its electronic invoicing integration must be set up for Portugal.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nMonth to report, from 1 to 12. Omit it or send 0 to report the whole year.","key":"period","value":"7","x-postman-displayValue":"7"},{"description":"**Required** | Type: `integer`\n\nYear to report.","key":"year","value":"2026","x-postman-displayValue":"2026"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"c46d7786-7deb-490d-8451-75ba7e4a07b6","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/saftExport?clinicID=1&period=7&year=2026","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","saftExport"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic whose billing is reported. Its electronic invoicing integration must be set up for Portugal.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nMonth to report, from 1 to 12. Omit it or send 0 to report the whole year.","key":"period","value":"7","x-postman-displayValue":"7"},{"description":"**Required** | Type: `integer`\n\nYear to report.","key":"year","value":"2026","x-postman-displayValue":"2026"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"5a18fefa-0e7b-4843-94d4-06178d1d495c","name":"The year query parameter is required","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/saftExport?clinicID=1&period=7&year=2026","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","saftExport"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic whose billing is reported. Its electronic invoicing integration must be set up for Portugal.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nMonth to report, from 1 to 12. Omit it or send 0 to report the whole year.","key":"period","value":"7","x-postman-displayValue":"7"},{"description":"**Required** | Type: `integer`\n\nYear to report.","key":"year","value":"2026","x-postman-displayValue":"2026"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Message\": \"The year query parameter is required.\"\n}"},{"id":"91e659e1-5942-4f35-b58b-1855c5f39e60","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/saftExport?clinicID=1&period=7&year=2026","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","saftExport"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic whose billing is reported. Its electronic invoicing integration must be set up for Portugal.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nMonth to report, from 1 to 12. Omit it or send 0 to report the whole year.","key":"period","value":"7","x-postman-displayValue":"7"},{"description":"**Required** | Type: `integer`\n\nYear to report.","key":"year","value":"2026","x-postman-displayValue":"2026"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"82fd5379-5949-4755-a2b2-f803a3bbba02","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/saftExport?clinicID=1&period=7&year=2026","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","saftExport"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic whose billing is reported. Its electronic invoicing integration must be set up for Portugal.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nMonth to report, from 1 to 12. Omit it or send 0 to report the whole year.","key":"period","value":"7","x-postman-displayValue":"7"},{"description":"**Required** | Type: `integer`\n\nYear to report.","key":"year","value":"2026","x-postman-displayValue":"2026"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"ae08c685-5715-491d-b4fb-97012f537633","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/saftExport?clinicID=1&period=7&year=2026","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","saftExport"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic whose billing is reported. Its electronic invoicing integration must be set up for Portugal.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nMonth to report, from 1 to 12. Omit it or send 0 to report the whole year.","key":"period","value":"7","x-postman-displayValue":"7"},{"description":"**Required** | Type: `integer`\n\nYear to report.","key":"year","value":"2026","x-postman-displayValue":"2026"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"56f73792-ec35-418b-917e-86f1c3812d16"},{"name":"Get Invoices.","id":"6efe65c2-f1e5-4e71-b201-05767b36b69f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/invoice","description":"<p>Get the list of invoices from the clinic. By default only returns tickets belonging to the calling user; returns tickets from all users instead if the caller holds the permission to list every user's tickets. This is controlled entirely by the caller's account permissions - there is no request parameter for it.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - List - Obtain the list of tickets</p>\n","urlObject":{"protocol":"https","path":["invoice"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"fe086dc4-3f4b-4e90-b556-0743216ee3d2","name":"Invoice list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"TicketGID\": \"401\",\n    \"TicketGNumber\": 208,\n    \"TicketGDate\": \"2026-04-22\",\n    \"TicketGClosed\": 0,\n    \"TicketGErased\": 0,\n    \"TicketGTotalAmount\": 45.42,\n    \"TicketGCancelled\": 0,\n    \"TicketGOrdinaryInvoiced\": 0,\n    \"TicketGInvoiceType\": \"\",\n    \"TicketGClientName\": \"Rosalind Franklin Ellis\",\n    \"TicketGClientNIF\": \"13244567A\",\n    \"TicketGCanDelete\": 1,\n    \"TicketGCreditNote\": 0,\n    \"TicketGNFeSolvedStatus\": 0,\n    \"TicketGCurrencySymbol\": \"€\"\n  }\n]"},{"id":"394d070a-054b-4f55-96b1-b009ef321299","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"26e6ae03-2b3a-4c60-9e97-312888a44eb3","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"d51f2711-ac3c-4f6a-93e0-e01eb2599a6a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a3258c8f-a5b6-400d-bc77-f57ee4953b23","name":"Error obtaining invoices.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No invoices were obtained. Check the data.\"\n}"},{"id":"e3c03e12-d371-4ae7-a32e-4fc91ee3ba58","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1503f067-777e-49f0-8197-7ea10a8308d2","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"5a739083-bc64-4c5c-a11b-db603edded95","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"4d2c3f9e-4705-491c-be47-c6f86f5fa71c","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"20734b5f-ce18-461a-bd99-cbb9a7b728ef","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"b0dcde02-48b7-4f06-bf03-78059bd44068","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"70e9abe9-d2f6-4f40-bb25-e6333c77c8f1","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"6efe65c2-f1e5-4e71-b201-05767b36b69f"},{"name":"Get Ticket Details.","id":"cbab7743-0e18-4f3c-8f7b-1c41edcb10c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}","description":"<p>Retrieves details of an existing ticket.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Edit - Load the ticket data / rectification invoivce</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"77503e5f-4e81-4c4f-af1f-ba2e27c884ea","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global unique ID of the ticket.</p>\n","type":"text/plain"},"type":"any","value":"200","key":"ticketGID"}]}},"response":[{"id":"97a43036-e4ab-478e-b459-3206db2bb76c","name":"Ticket details retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the ticket."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"TicketGID\": 347,\n  \"TicketGNumber\": 154,\n  \"TicketGFullNumber\": \"000001T/154\",\n  \"TicketGDate\": \"13/04/2026 11:02\",\n  \"TicketGCurrencySymbol\": \"€\",\n  \"TicketGClinicID\": 1,\n  \"TicketGNotes\": \"\",\n  \"TicketGPending\": -50.0,\n  \"TicketGDeferred\": 0.0,\n  \"TicketGClientID\": 1,\n  \"TicketGInvoiceSerieID\": 3,\n  \"TicketGInvoiceSerieName\": \"F-Clinic\",\n  \"TicketGBaseAmount\": 17.56,\n  \"TicketGVATAmount\": 3.69,\n  \"TicketGTotalAmount\": 21.25,\n  \"Details\": [\n    {\n      \"TicketID\": 642,\n      \"TicketUnits\": 1,\n      \"TicketPrice\": 25.0,\n      \"TicketPriceReduced\": 0.0,\n      \"TicketDiscount\": 15.0,\n      \"TicketDiscountUnitAmountVAT\": 0.15,\n      \"TicketVATAmount\": 21.0,\n      \"TicketTotalAmount\": 21.25,\n      \"TicketProductCID\": \"\",\n      \"TicketProductID\": 230,\n      \"TicketPriceVAT\": 25.0,\n      \"TicketPayVoucherID\": 0,\n      \"TicketProductDesc\": \"Casmara snake 10 ml\",\n      \"TicketPaySubscription\": 0,\n      \"TicketProductLot\": 0,\n      \"TicketProductExpiryDate\": \"\",\n      \"TicketCurrencySymbol\": \"€\"\n    }\n  ],\n  \"PaymentDetails\": [\n    {\n      \"TicketPID\": 314,\n      \"TicketPAmount\": 50.0,\n      \"TicketPDesc\": \"Other\",\n      \"TicketPSubtypeDesc\": \"-\",\n      \"TicketPDate\": \"13/04/2026 11:31:04\",\n      \"TicketPDeferredPayDate\": \"\",\n      \"TicketPSettlementSettlement\": \"\",\n      \"TicketPCurrencySymbol\": \"€\",\n      \"TicketPMethodIDMethodId\": 5,\n      \"TicketPOrderID\": 0,\n      \"TicketPInfo2\": \"\"\n    }\n  ]\n}"},{"id":"d98edb5a-4f1f-4c1a-bd76-56e039f54050","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the ticket."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"5b9b6c6c-8d92-4c21-8114-703b543297cf","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the ticket."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"562f77bc-bac1-442b-bbaa-449126afc5f4","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the ticket."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"1072dcdb-676e-47a4-bf09-6e8e374d9dad","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the ticket."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"af0f723f-c449-47fb-a968-435b0d90258a","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the ticket."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"48dd1f99-d400-4145-9639-0a1ba2b00116","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the ticket."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"525cf0da-0b5a-4114-9c81-70370dbbae2b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the ticket."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"ff5535a4-1244-4783-b4b2-87f237b4c7fc","name":"TicketNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the ticket."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error obtaining ticket details. Check that the ticket ID is correct.\"\n}"},{"id":"3436e669-1a4c-4968-94be-6321af6ee988","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the ticket."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"742c285a-5a29-4a93-b89a-7da03ccdc750","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the ticket."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"9b34b4e7-66c0-4f09-93b7-0e63c12b45fa","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"200","description":"**Required** | Type: `integer`\n\nGlobal unique ID of the ticket."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"cbab7743-0e18-4f3c-8f7b-1c41edcb10c7"},{"name":"Issue Ordinary Invoice.","id":"a9e47a62-cee0-43bd-8f44-6b0d096b2db2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice","description":"<p>Converts a ticket's simplified invoice into an ordinary (full) invoice, billed to the client's data on file.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Generate invoice - Generate an ordinary invoice from a simplified invoice</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ConfirmBillingData</code></td>\n<td><code>boolean</code></td>\n<td>✅ Yes</td>\n<td>If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued.</td>\n</tr>\n<tr>\n<td><code>UseClientBillingData</code></td>\n<td><code>boolean</code></td>\n<td>✅ Yes</td>\n<td>Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","ordinary","invoice"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"0fb16a2b-1549-40d5-8887-dfb36d8c7c2b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID, currently invoiced as a simplified invoice.</p>\n","type":"text/plain"},"type":"any","value":"246","key":"ticketGID"}]}},"response":[{"id":"66109574-f3eb-4f88-baeb-c8c4a55caa9b","name":"Client billing data preview retrieved successfully. No invoice was created.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ClientID\": 50,\n  \"TicketGID\": 246,\n  \"ClientName\": \"Maria Garcia\",\n  \"ClientTaxID\": \"12345678A\",\n  \"ClientAddress\": \"1 Main Street, Madrid\",\n  \"ClientBillingName\": \"Maria Garcia S.L.\",\n  \"ClientBillingVATNumber\": \"B12345678\",\n  \"ClientBillingAddress\": \"1 Main Street, Madrid\"\n}"},{"id":"637f51d9-1979-4fd9-9419-95af682cd486","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"53dc87fd-da57-454e-83c7-0aac05a478e7","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"97e8e9f5-133a-4232-aa9e-2dac09d49f28","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"11d46601-66c5-4b3e-821f-788bc16dd97f","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/ordinary/invoice\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"3d2466a4-70df-4bf6-b1d0-ec8fc806d874","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"d92a969b-ce04-4675-a5b6-01377b5193f5","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"fe9b09cb-47b9-496a-91d4-e7bc26bf5b6e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"009d9865-254d-40c3-996f-0a66c3ec0c0f","name":"ConfirmBillingData is required and must be a","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"ConfirmBillingData is required and must be a boolean.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"85f0e8e6-b0fc-4d5b-bf9d-2bdd7a4293f5","name":"NotSimplifiedInvoice","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"This ticket does not have a simplified invoice, so it cannot be converted to an ordinary invoice.\",\n  \"errorCode\": \"454\"\n}"},{"id":"6e82bc75-50e0-453d-aaff-27615ec1fef2","name":"IncompleteBillingData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client's billing data is incomplete. Complete the billing name, tax ID and address before invoicing.\",\n  \"errorCode\": \"455\"\n}"},{"id":"b9a0ab36-1561-41fa-bf24-0a3e602f0b00","name":"IncompleteClientData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The client's data is incomplete. Complete the name, tax ID and address before invoicing.\",\n  \"errorCode\": \"456\"\n}"},{"id":"4fa6ffb9-d1f2-4854-bf9c-690db7bc3c30","name":"DuplicatedCreditNote","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"A credit note of this type already exists for this ticket in the e-invoicing system.\",\n  \"errorCode\": \"711\"\n}"},{"id":"239667c6-794e-43b7-9ddf-14e180bbda53","name":"CancellationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ticket could not be canceled. Please check its status.\",\n  \"errorCode\": \"149\"\n}"},{"id":"eca01c61-5809-4181-aa3f-a33740ad7883","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error, please check the provided data.\",\n  \"errorCode\": \"16\"\n}"},{"id":"b19f7272-ff32-4903-9218-e84efd51c157","name":"CashdeskForceClosed","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ticket could not be canceled because its cash desk session was force-closed.\",\n  \"errorCode\": \"142\"\n}"},{"id":"6acb59dc-4984-4acb-9c5e-3faf820a3c6f","name":"CancellationError2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ticket could not be canceled. Please check its status.\",\n  \"errorCode\": \"148\"\n}"},{"id":"9af73029-8be3-40f4-a5f2-ac595dfaafeb","name":"PointsAlreadyUsed","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ticket could not be canceled because its loyalty points have already been used.\",\n  \"errorCode\": \"258\"\n}"},{"id":"9cf58aa9-54ad-444b-9f4f-50de67906b02","name":"SubscriptionCancelError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ticket could not be canceled because it has an associated subscription that cannot be canceled.\",\n  \"errorCode\": \"297\"\n}"},{"id":"a0f8ac25-75d3-411b-b361-147cde85aafe","name":"CardCancelError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ticket could not be canceled because of an associated card operation.\",\n  \"errorCode\": \"308\"\n}"},{"id":"39227190-2406-416a-b5d8-fc555baf1734","name":"PartialInvoiceCancelError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ticket could not be canceled because it was partially invoiced.\",\n  \"errorCode\": \"331\"\n}"},{"id":"7e1cffea-824b-4b5c-b062-b9ce64aa26d1","name":"AdvanceAlreadyUsed","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ticket could not be canceled because an advance payment on it has already been used.\",\n  \"errorCode\": \"490\"\n}"},{"id":"44dc0fa0-236f-466e-93e3-aa4d578965b7","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"8ad7b952-9fae-4dff-a12e-b36d963550ad","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"b524e595-7a25-44a6-9bf2-258174d179b8","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ConfirmBillingData\": true,\n  \"UseClientBillingData\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/ordinary/invoice?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","ordinary","invoice"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID, currently invoiced as a simplified invoice."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ConfirmBillingData` | `boolean` | ✅ Yes | If true, no invoice is created - the endpoint only returns the client billing data that would be used, so the caller can show a confirmation step. If false, the ordinary invoice is actually issued. |\n| `UseClientBillingData` | `boolean` | ✅ Yes | Which of the client's saved data to bill to - true uses the client's separate billing fields (billing name, tax ID, billing address), false uses the client's regular identity fields. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"a9e47a62-cee0-43bd-8f44-6b0d096b2db2"},{"name":"Reopen Invoice.","id":"9e33918d-12e7-42d3-8a6e-846885ce2b3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen","description":"<p>Reopen a previously closed invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Reopen - Reopen a closed ticket</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","reopen"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"845480e9-3ad6-477c-adb3-23f080031f50","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID</p>\n","type":"text/plain"},"type":"any","value":"246","key":"ticketGID"}]}},"response":[{"id":"242b3a86-7efd-490b-b298-95817c13a69e","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"a7a25e9d-ddcd-4461-bc9b-0f8b8683e6fe","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"57bca7fc-8982-4fb6-aa66-0c23b671af1a","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"0bae7a1c-f6d6-4d8b-a200-c56d3de3085a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"580f36c7-dd13-4680-86ca-71c21e832bf8","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/reopen\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"cf0b0e36-113c-4451-b17c-bd2bd8f97954","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"17b3ce66-798b-4e9c-b5d6-4147fa41088b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"228e0983-de3f-429d-9705-fa882da9a2a7","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"200a3b55-67f1-4a97-9867-8ebbf62a7b5f","name":"ReopeningError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ticket cannot be reopened; it is already open or permissions are missing.\",\n  \"errorCode\": \"253\"\n}"},{"id":"1c5756d5-e7a0-4a52-a0b9-fbc350f960ff","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ticket does not exist, or data is missing.\",\n  \"errorCode\": \"254\"\n}"},{"id":"8e4efddf-7bff-4db3-8cfc-72f65ce62008","name":"CannotReopen","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ticket could not be reopened. Ensure that no invoice has been issued for the ticket.\",\n  \"errorCode\": \"471\"\n}"},{"id":"809a48fd-6ec1-4327-ab4b-bda0d5a9308f","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"69b959e2-4b09-4bc8-a2ad-cc7e4d655344","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"cf44ad4f-515b-4f3f-b99a-cb8f19db6b7f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/reopen?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","reopen"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nTicket ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"9e33918d-12e7-42d3-8a6e-846885ce2b3e"},{"name":"Resend Invoice.","id":"ee4c1383-b826-4c35-9e14-c050638aada3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/resend","description":"<p>Resends invoices that have not been previously sent.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Ticket - Resend Ticket - Review tickets that have not been submitted.</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","resend"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"3e6d42f9-a762-4853-8481-79037ff739e5","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the ticket to resend.</p>\n","type":"text/plain"},"type":"any","value":"246","key":"ticketGID"}]}},"response":[{"id":"36612366-84b0-4ecc-90eb-6f44402b389a","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/resend?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","resend"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nID of the ticket to resend."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"be770eba-5c34-41c3-8c3a-51fea19346f1","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/resend?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","resend"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nID of the ticket to resend."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d66207d3-5e13-4819-b9dc-45fa5bc648fd","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/resend?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","resend"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nID of the ticket to resend."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c0b3db6c-0681-4293-915f-d87fd80dcffe","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/resend?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","resend"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nID of the ticket to resend."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3beecb1c-df1d-451b-887d-a054eebfd5e0","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/resend?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","resend"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nID of the ticket to resend."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/resend\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"9b3ef38e-ffec-431a-a29a-176ed45d4da3","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/resend?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","resend"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nID of the ticket to resend."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"979e44a3-9dd3-415b-a5de-080d8c5bbb24","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/resend?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","resend"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nID of the ticket to resend."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9c4cb2dc-61fb-4622-9d52-81ba46169144","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/resend?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","resend"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nID of the ticket to resend."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c53d7a59-a638-44e5-80bc-14075f8a4983","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/resend?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","resend"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nID of the ticket to resend."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"8345f6b2-070d-443f-b865-05e88bf5e651","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/resend?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","resend"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nID of the ticket to resend."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"c328cd05-8055-4f0a-81d0-55bdbafdb999","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/resend?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","resend"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"246","description":"**Required** | Type: `integer`\n\nID of the ticket to resend."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"ee4c1383-b826-4c35-9e14-c050638aada3"},{"name":"Update Shipping Status.","id":"2f05201d-0ba0-4a38-8c4a-67383bde6b25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/shipping","description":"<p>Modifies the shipping status associated with an invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Change Status - Change shipment status</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","shipping"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"97b5c029-0ee1-439b-b631-36f5f87618a7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID.</p>\n","type":"text/plain"},"type":"any","value":"241","key":"ticketGID"}]}},"response":[{"id":"8bcba51b-ca5c-4ace-8665-9095d1d3d4ab","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/shipping?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","shipping"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"71cfba49-7c06-4ff1-8f0c-1afd633be0fb","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/shipping?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","shipping"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"3fb541e4-6327-4b51-b00a-a740da14fb03","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/shipping?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","shipping"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"490d3776-6320-4922-b9d0-3f4602325cc3","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/shipping?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","shipping"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"66aa360f-8646-4fdd-a141-c7b101408dfc","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/shipping?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","shipping"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/shipping\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"37ea3b66-a7e1-4d31-a8ae-f6a55dd9b70b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/shipping?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","shipping"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"75af9de1-d1d2-4ccd-a36f-c438d07fba09","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/shipping?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","shipping"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"99cef66c-6010-47bb-a897-bd8f84e94ec4","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/shipping?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","shipping"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"9d59128b-8114-4046-b04e-a48894c05af4","name":"StatusError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/shipping?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","shipping"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not change the shipping status. Check the ticket ID.\",\n  \"errorCode\": \"532\"\n}"},{"id":"713c43e7-d211-4001-be0e-6a734b204178","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/shipping?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","shipping"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"f0410a2c-3a0c-488e-bc70-11ef9ac96763","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/shipping?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","shipping"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"3a7976fb-db12-433b-aeca-002b424e5968","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/shipping?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","shipping"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2f05201d-0ba0-4a38-8c4a-67383bde6b25"},{"name":"Void Invoice.","id":"1d47116a-5ff7-416f-96c8-ab5c73f7f6f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?ticketClass=DIF","description":"<p>Cancel an invoice by difference or by substitution. Creates a credit note linked to the original invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Tickets - Void invoice by difference</p>\n","urlObject":{"protocol":"https","path":["invoice","{{ticketGID}}","cancel"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Cancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)</p>\n","type":"text/plain"},"key":"ticketClass","value":"DIF"}],"variable":[{"id":"77daace9-63ba-432b-8319-d3a4e87ddafc","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Ticket ID to cancel.</p>\n","type":"text/plain"},"type":"any","value":"241","key":"ticketGID"}]}},"response":[{"id":"fee7a122-3397-4888-8b29-e4b8987a8f56","name":"The invoice was voided and the linked credit note was created.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?clinicID=1&ticketClass=DIF","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)","key":"ticketClass","value":"DIF","x-postman-displayValue":"DIF"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID to cancel."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"CreditNoteGID\": 27,\n  \"TicketGClass\": \"DIF\"\n}"},{"id":"1c01062a-73cd-4b73-aed0-b80db5d2489d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?clinicID=1&ticketClass=DIF","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)","key":"ticketClass","value":"DIF","x-postman-displayValue":"DIF"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID to cancel."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"f52bf525-37e0-492c-a5ae-9a560ffb82bc","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?clinicID=1&ticketClass=DIF","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)","key":"ticketClass","value":"DIF","x-postman-displayValue":"DIF"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID to cancel."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b044e0df-2fad-4fc4-929e-ac5d14c4c7cc","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?clinicID=1&ticketClass=DIF","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)","key":"ticketClass","value":"DIF","x-postman-displayValue":"DIF"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID to cancel."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"d1147bf7-6675-4b7a-9cb5-f6969030fd0b","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?clinicID=1&ticketClass=DIF","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)","key":"ticketClass","value":"DIF","x-postman-displayValue":"DIF"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID to cancel."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/invoice/%7B%7BticketGID%7D%7D/cancel\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"daf4c320-3db5-4fc2-bc18-5b72150b2d1e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?clinicID=1&ticketClass=DIF","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)","key":"ticketClass","value":"DIF","x-postman-displayValue":"DIF"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID to cancel."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"3eb6ed82-96df-4074-997c-6225b6a51954","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?clinicID=1&ticketClass=DIF","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)","key":"ticketClass","value":"DIF","x-postman-displayValue":"DIF"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID to cancel."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"296c7800-7234-4169-83be-c8f978c94a1b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?clinicID=1&ticketClass=DIF","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)","key":"ticketClass","value":"DIF","x-postman-displayValue":"DIF"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID to cancel."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"39e39265-0751-408f-9ddf-a5fb2e06384f","name":"CancellationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?clinicID=1&ticketClass=DIF","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)","key":"ticketClass","value":"DIF","x-postman-displayValue":"DIF"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID to cancel."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The ticket could not be canceled. Please check its status.\",\n  \"errorCode\": \"149\"\n}"},{"id":"ae737e91-4ab1-4d4c-b4b2-5ae5d326da64","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?clinicID=1&ticketClass=DIF","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)","key":"ticketClass","value":"DIF","x-postman-displayValue":"DIF"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID to cancel."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error, please check the provided data.\",\n  \"errorCode\": \"16\"\n}"},{"id":"2fb3319d-0e06-4f3c-a1a6-e2beacc3bccc","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?clinicID=1&ticketClass=DIF","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)","key":"ticketClass","value":"DIF","x-postman-displayValue":"DIF"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID to cancel."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"ad61ddf2-524c-45de-8386-765fc81811ad","name":"Invalid parameters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?clinicID=1&ticketClass=DIF","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)","key":"ticketClass","value":"DIF","x-postman-displayValue":"DIF"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID to cancel."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"9cd81b33-471b-45a2-b951-e119b4f860cd","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/invoice/{{ticketGID}}/cancel?clinicID=1&ticketClass=DIF","protocol":"https","host":["api.flowww.net/v2"],"path":["invoice","{{ticketGID}}","cancel"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nCancellation type (DIF for difference, SUB for substitution). (This can only be one of DIF,SUB)","key":"ticketClass","value":"DIF","x-postman-displayValue":"DIF"}],"variable":[{"key":"ticketGID","value":"241","description":"**Required** | Type: `integer`\n\nTicket ID to cancel."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"1d47116a-5ff7-416f-96c8-ab5c73f7f6f1"}],"id":"59cf5ba8-c601-4fc0-ab8e-ec2bb7da477b","description":"<p>Invoice, ticket, and sales document lifecycle endpoints.</p>\n","_postman_id":"59cf5ba8-c601-4fc0-ab8e-ec2bb7da477b"},{"name":"Order","item":[{"name":"Detail","item":[{"name":"Add Product to Order.","id":"519fdbe6-4d6c-4d4d-801f-b2fa68b87393","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}","description":"<p>Adds a product to a specific order based on the order global ID, part number, and product ID.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Add product - Create a line of orders</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>OrderProductUnits</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of units to add.</td>\n</tr>\n<tr>\n<td><code>OrderProductComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Comments for the order product.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"c1d4ae68-f051-4b37-9786-41b76bb80dd7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the order to which the product will be added.</p>\n","type":"text/plain"},"type":"any","value":"550","key":"orderGID"},{"id":"6b936cde-9ded-4c6f-bacb-62d1d25b48cd","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part number.</p>\n","type":"text/plain"},"type":"any","value":"0","key":"orderGPartNum"},{"id":"a55f8548-3900-45fa-b317-3a88f396813d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product ID to add to the order.</p>\n","type":"text/plain"},"type":"any","value":"102","key":"productID"}]}},"response":[{"id":"c07dbac0-4e00-4056-8114-b72e9a2c6b0e","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"550","description":"**Required** | Type: `integer`\n\nGlobal ID of the order to which the product will be added."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct ID to add to the order."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Number of units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments for the order product. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"a28b00e3-6ffa-44af-8f26-4440a390524b","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"550","description":"**Required** | Type: `integer`\n\nGlobal ID of the order to which the product will be added."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct ID to add to the order."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Number of units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments for the order product. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"1af30359-fa0e-49fa-91f8-e426b883f52f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"550","description":"**Required** | Type: `integer`\n\nGlobal ID of the order to which the product will be added."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct ID to add to the order."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Number of units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments for the order product. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"706098eb-13b1-4b2c-957e-34cea78d0c57","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"550","description":"**Required** | Type: `integer`\n\nGlobal ID of the order to which the product will be added."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct ID to add to the order."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Number of units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments for the order product. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4ba37f49-56cc-4acf-bbeb-bfd1c2f56bb4","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"550","description":"**Required** | Type: `integer`\n\nGlobal ID of the order to which the product will be added."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct ID to add to the order."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Number of units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments for the order product. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D/detail/product/%7B%7BproductID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"89e4d8ec-a392-4896-8128-09953673ba23","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"550","description":"**Required** | Type: `integer`\n\nGlobal ID of the order to which the product will be added."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct ID to add to the order."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Number of units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments for the order product. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"44da52e5-a131-43b4-b99a-5be8a6f789ac","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"550","description":"**Required** | Type: `integer`\n\nGlobal ID of the order to which the product will be added."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct ID to add to the order."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Number of units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments for the order product. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a5a0b44a-7dcc-474e-8aa5-fadd21ee35e7","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"550","description":"**Required** | Type: `integer`\n\nGlobal ID of the order to which the product will be added."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct ID to add to the order."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Number of units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments for the order product. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e06d644f-2e54-4642-9b1a-d5b3ef5df351","name":"OrderProductComments cannot exceed 150","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"550","description":"**Required** | Type: `integer`\n\nGlobal ID of the order to which the product will be added."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct ID to add to the order."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Number of units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments for the order product. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"OrderProductComments cannot exceed 150 characters.\",\n  \"errorCode\": \"invalid-order-product-comments\"\n}"},{"id":"0d1081f5-335f-4642-8148-d72ac8db7b42","name":"PedidoOProductNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"550","description":"**Required** | Type: `integer`\n\nGlobal ID of the order to which the product will be added."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct ID to add to the order."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Number of units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments for the order product. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": \"238\",\n  \"message\": \"No order or product found with that ID\"\n}"},{"id":"d9691a9d-96c9-437b-a609-1977e171a5a3","name":"Failed to add product to order, check the","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"550","description":"**Required** | Type: `integer`\n\nGlobal ID of the order to which the product will be added."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct ID to add to the order."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Number of units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments for the order product. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Failed to add product to order, check the product units.\",\n  \"errorCode\": \"520\"\n}"},{"id":"fce2da81-fbb0-4516-8754-91ba6108cb4e","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"550","description":"**Required** | Type: `integer`\n\nGlobal ID of the order to which the product will be added."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct ID to add to the order."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Number of units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments for the order product. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"87498158-12da-42ef-a4b0-2153d0a4b653","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Test comment\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"550","description":"**Required** | Type: `integer`\n\nGlobal ID of the order to which the product will be added."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct ID to add to the order."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Number of units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments for the order product. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"519fdbe6-4d6c-4d4d-801f-b2fa68b87393"},{"name":"Delete Order Product.","id":"09f0294b-76d1-488c-a277-5749e6a10cd7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}","description":"<p>Deletes a product from a specific order based on the order detail ID.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Delete product - Eliminate a line of orders</p>\n","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"a191bf7b-1083-49e5-8a00-ac4e1b5392f6","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global order ID.</p>\n","type":"text/plain"},"type":"any","value":"23","key":"orderGID"},{"id":"a567365e-3bb4-46a7-b8fe-a56bcc2195f2","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part number.</p>\n","type":"text/plain"},"type":"any","value":"0","key":"orderGPartNum"},{"id":"015b3b9b-db43-464a-80c8-1a6984f8aed3","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the order line to edit.</p>\n","type":"text/plain"},"type":"any","value":"9","key":"orderID"}]}},"response":[{"id":"32391ea5-6d75-4649-9aab-e18fc68c0512","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"49982f18-ba31-44e4-9ef0-d3bfa645060d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ceb3c9b1-f256-460e-b42f-e7415e92a4fe","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"6cf14b6a-8684-406e-81f8-a4f6953963ed","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e7297e69-2c50-43db-aa9b-a6855c30c38d","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D/detail/%7B%7BorderID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"dc53f17d-482a-40df-9fcb-8ca43a6a4cd0","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"9dad3c33-48d3-4841-8b98-54e679f1c6bf","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a3609fd5-55a4-4f6c-a15e-1aec69b158b9","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f3d1c3b2-c634-4f31-809a-3097b29fb383","name":"No order line found with that ID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No order line found with that ID\",\n  \"errorCode\": \"239\"\n}"},{"id":"f49bc7f5-f4c3-4ef1-9dc0-d18c807ff640","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"66e52574-126b-4585-bc11-5c9da6e4c219","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"09f0294b-76d1-488c-a277-5749e6a10cd7"},{"name":"Get Order Product Details.","id":"429abce4-c023-4c26-8819-8a39c6a9dfd7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}","description":"<p>Gets all data for a product in an order.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - See product - See the data of a line of orders</p>\n","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"1dc9f9d5-7885-40a6-9ded-88fa891c82bc","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global order ID.</p>\n","type":"text/plain"},"type":"any","value":"213","key":"orderGID"},{"id":"f02995b8-c39e-4709-a00a-d6870cdc3b6b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part number.</p>\n","type":"text/plain"},"type":"any","value":"0","key":"orderGPartNum"},{"id":"75191ab5-7501-4d7d-bbbb-6fe2bcba950a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order detail ID.</p>\n","type":"text/plain"},"type":"any","value":"20","key":"orderID"}]}},"response":[{"id":"58199564-88ff-41f8-862f-1bce514151c6","name":"Order product details successfully retrieved.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"213","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"20","description":"**Required** | Type: `integer`\n\nOrder detail ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"OrderGID\": 213,\n  \"OrderGPartNum\": 0,\n  \"OrderID\": 20,\n  \"OrderProductID\": 102,\n  \"OrderUnits\": 1,\n  \"OrderComments\": \"High quality\"\n}"},{"id":"add404a1-6205-42bf-aa7f-777ede8bbf5f","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"213","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"20","description":"**Required** | Type: `integer`\n\nOrder detail ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"54a4391c-632d-42fd-8560-ef20e4708e64","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"213","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"20","description":"**Required** | Type: `integer`\n\nOrder detail ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"f86c37f6-bf28-4299-9e13-ba44e5eb90e4","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"213","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"20","description":"**Required** | Type: `integer`\n\nOrder detail ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"492117fb-8cb1-4f16-96cf-3aa1587d0058","name":"Product not found in the order.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"213","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"20","description":"**Required** | Type: `integer`\n\nOrder detail ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product found in the order with that ID\"\n}"},{"id":"a3c51c42-00dd-4bac-b163-f49b3bd9bed3","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"213","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"20","description":"**Required** | Type: `integer`\n\nOrder detail ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"3fb84bfc-441e-40b4-97f1-0d9fa3b6becc","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"213","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"20","description":"**Required** | Type: `integer`\n\nOrder detail ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1d2a6a4f-0beb-4ce9-89b6-1289d3980b60","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"213","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"20","description":"**Required** | Type: `integer`\n\nOrder detail ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8fb4c17e-a533-4764-8e55-601e7983eddc","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"213","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"20","description":"**Required** | Type: `integer`\n\nOrder detail ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"58fa04e7-fed4-4687-a978-9535f98ae548","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"213","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"20","description":"**Required** | Type: `integer`\n\nOrder detail ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"1e7ad5c2-f398-4670-8944-857d95e5251f","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"213","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"20","description":"**Required** | Type: `integer`\n\nOrder detail ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D/detail/%7B%7BorderID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"429abce4-c023-4c26-8819-8a39c6a9dfd7"},{"name":"Update an Order Product.","id":"8e84b557-e8ad-4fc6-b73d-ea3deda0b6fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}","description":"<p>Allows editing the product or the details of an order.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Save product - Modify a line of orders</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>OrderProductID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Product ID.</td>\n</tr>\n<tr>\n<td><code>OrderProductUnits</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Quantity of product units to add.</td>\n</tr>\n<tr>\n<td><code>OrderProductComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Comments or notes for the order line.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"38c117d4-3db8-432e-aeae-7ad0d9eee4dd","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global order ID.</p>\n","type":"text/plain"},"type":"any","value":"23","key":"orderGID"},{"id":"ae1039f7-e7b1-4102-aea7-6f0110fe8e45","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part number.</p>\n","type":"text/plain"},"type":"any","value":"0","key":"orderGPartNum"},{"id":"c5bafe22-f9d8-4d38-9b6b-073048a63b6e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the order line to edit.</p>\n","type":"text/plain"},"type":"any","value":"9","key":"orderID"}]}},"response":[{"id":"b13ca442-caa1-45e8-9655-d59a48cf45e0","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"3151623e-65d0-4e57-b4ab-cb4dd96e6a83","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a5483e1e-0a2a-47de-a6d7-d15b92deda6b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"680ee605-f732-48f2-9f9c-36c56f1bf7fc","name":"You do not have permission to perform this action.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"403\"\n}"},{"id":"166b2ad7-04cc-4897-808a-cbcfae3daa3f","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D/detail/%7B%7BorderID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"6579f172-1669-4a44-ae01-5272fd7cd179","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"de5a5853-f796-48d5-847e-31250aa2b0b7","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"c3164e22-6dfb-4ac4-847a-1f0101d7ea78","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f0e1c4ca-9148-4373-a871-f06874d7f1d4","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"6c0f44bd-6904-4069-9429-91f496f2fab9","name":"PedidoOProductNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": \"240\",\n  \"message\": \"No order or product found with that ID\"\n}"},{"id":"f3acafb4-0b62-4196-be36-54743e3acf42","name":"OrderProductComments cannot exceed 150","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"OrderProductComments cannot exceed 150 characters.\",\n  \"errorCode\": \"invalid-order-product-comments\"\n}"},{"id":"23171699-4f2c-4589-9ad1-0edab778235f","name":"Invalid orderGID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid orderGID. The provided order identifier is out of range.\",\n  \"errorCode\": \"invalid-ordergid\"\n}"},{"id":"dafb000e-adca-4de6-9194-610384a15dbc","name":"Invalid orderUnits","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid orderUnits. The provided order value is out of range.\",\n  \"errorCode\": \"invalid-orderunits\"\n}"},{"id":"94ac0bea-ec3e-4e66-9c33-8629c4df6701","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"c50f2e9b-791e-4e29-b990-b4effd1283c1","name":"You do not have permission to perform this3","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductID\": 124,\n  \"OrderProductUnits\": 1,\n  \"OrderProductComments\": \"Special packaging required\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/detail/{{orderID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","detail","{{orderID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."},{"key":"orderID","value":"9","description":"**Required** | Type: `integer`\n\nID of the order line to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductID` | `integer` | ❌ No | Product ID. |\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderProductComments` | `string` | ❌ No | Comments or notes for the order line. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"8e84b557-e8ad-4fc6-b73d-ea3deda0b6fb"}],"id":"d8e6a791-cf87-491f-8b20-a684d13bdb38","description":"<p>Order line item and order detail endpoints.</p>\n","_postman_id":"d8e6a791-cf87-491f-8b20-a684d13bdb38"},{"name":"Shipping","item":[{"name":"Receive Order.","id":"d378320b-0503-46d5-b984-1877863cb2ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive","description":"<p>Mark a specific order as received by its ID and part number.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Reception - Receive an order</p>\n","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"f87c8013-f092-41b8-894e-9d2530853786","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global order ID</p>\n","type":"text/plain"},"type":"any","value":"10","key":"orderGID"},{"id":"32399666-66c6-4e35-9291-b1bf96aac64f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"orderGPartNum"}]}},"response":[{"id":"9267bfe8-e097-4df0-a8b9-2f00687b80f1","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"7dd5e5cb-ed63-411c-a7f3-48de3e6a3746","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4a27655e-3a29-4b5b-b2cd-4693b05c8ff3","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"7d34ece6-3661-41e3-b8d0-1dd6ed56fbfc","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"8a1a00b6-11b3-4c9a-a6be-4b1c45580f54","name":"No order found with that ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No order found with that ID\"\n}"},{"id":"497950a0-fca1-4a3c-8c3e-3c1cf2d1f39c","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c0d62ec5-ab86-4224-a365-6c6af3bf7137","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"5d66c017-f5a5-46df-b911-fc40b04abc9e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"b13cd1ac-74cb-45d8-b8e9-19624d251bd3","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"7552dc3d-6942-4d35-9867-c80c435d072c","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"4c6277f0-d84f-41d6-b373-be833c84b25c","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D/receive\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"d378320b-0503-46d5-b984-1877863cb2ac"},{"name":"Send Order to Clinic.","id":"8a76c32f-4e5d-45e3-8fa2-4c8355257ac7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send","description":"<p>Dispatches an order (or part thereof) from the central purchasing unit to the destination clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Send products to clinic - Send an order to the sales centre at the clinic</p>\n","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"519bbdeb-f656-4e2e-b85b-f71a5c7d49c7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order ID</p>\n","type":"text/plain"},"type":"any","value":"99","key":"orderGID"},{"id":"9f34ae5e-c760-458c-ad75-e7a60a0b16cf","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"orderGPartNum"}]}},"response":[{"id":"a92c8374-e1c4-4f08-9de3-59966b49140a","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"99","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"13845584-0f27-43b3-baf2-89f44252ece2","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"99","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"e3af4e20-8ccb-4d4d-8381-4e32fbd8ee87","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"99","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"d5cf6c2f-769c-4fd1-9156-1a97fbfe5c0d","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"99","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2077321a-e041-4fe2-87ac-560f7be9ef45","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"99","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D/send\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"7bd76760-f457-4853-b88e-93c40996d2b2","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"99","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1c3e1863-a711-436c-a40f-ebdcaff5ed7b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"99","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1096dcb9-e2bc-4b5a-aeeb-17d844a5e9f9","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"99","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f308dda0-a693-4022-afd6-c6d680a5d760","name":"Invalid orderGID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"99","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid orderGID. The provided order identifier is out of range.\",\n  \"errorCode\": \"invalid-ordergid\"\n}"},{"id":"b4a08f91-529d-485d-8086-765d5f0ee5ee","name":"No stock available for any product in the order","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"99","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No stock available for any product in the order\",\n  \"errorCode\": \"no-stock\"\n}"},{"id":"ba3ec055-9677-46e9-807f-c06d98b76f12","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"99","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"0cf7b3c4-e66d-46b0-9972-86dbf6e1dc5e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"99","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"8a76c32f-4e5d-45e3-8fa2-4c8355257ac7"},{"name":"Send Order.","id":"bea52d10-12a4-4c2e-9e8d-797f635be241","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send","description":"<p>Submits a specific order based on its ID and part number.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Send orders to the centre - Send an order to the purchasing centre</p>\n","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"ac6093ba-95bc-4e7e-a36f-34db02b0b083","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global order ID.</p>\n","type":"text/plain"},"type":"any","value":"23","key":"orderGID"},{"id":"3e2693d2-1575-46d5-add0-6d72d75494f0","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part number.</p>\n","type":"text/plain"},"type":"any","value":"0","key":"orderGPartNum"}]}},"response":[{"id":"6039075c-0509-4c8e-b1e9-d0be4aac6506","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"3f563ac3-ac29-4d03-ad8b-22bb2720df1d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"fb5d7e5e-148f-4951-9f92-580088a8f411","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ee788ca9-1697-438a-9369-df895cbd30e1","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"0a33a31a-df0f-4225-a407-d4a29806f32e","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D/send\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"1d5972bc-bd61-4223-a178-76d0e0decd7c","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b9faf87f-e5ba-4db7-99f1-7e00ec66ed76","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"cad5f693-4154-44ef-ba70-a0da86c0a1ec","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d92c07f0-40a2-4203-9fc4-2f8451c4f127","name":"No order found with that ID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No order found with that ID\",\n  \"errorCode\": \"247\"\n}"},{"id":"948e38f3-bd69-44f0-9489-da433d8aa536","name":"Invalid orderGID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid orderGID. The provided order identifier is out of range.\",\n  \"errorCode\": \"invalid-ordergid\"\n}"},{"id":"896d35d1-fca1-4917-a46d-2f9cbadbea0b","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"3c7178d2-6cc1-4249-930e-c267c6e3ed06","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/send?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","send"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"bea52d10-12a4-4c2e-9e8d-797f635be241"}],"id":"b6cdf38d-ccb9-4a72-96ef-53a1193b922e","description":"<p>Order shipping and delivery tracking endpoints.</p>\n","_postman_id":"b6cdf38d-ccb9-4a72-96ef-53a1193b922e"},{"name":"Accept Order.","id":"cbaa4f1d-aff4-457c-8a36-5989e166f05f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/accept","description":"<p>Accepts a specific order based on its ID and part number.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Accept - The sales center accepts an order</p>\n","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}","accept"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"7775cc90-db07-4b3f-8192-8a5ec39ad14e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global order ID.</p>\n","type":"text/plain"},"type":"any","value":"23","key":"orderGID"},{"id":"0b7ed312-2090-4457-a7c8-7a5ebba75b7d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part number.</p>\n","type":"text/plain"},"type":"any","value":"0","key":"orderGPartNum"}]}},"response":[{"id":"71b8bf22-2290-4029-98e1-a1f0d51de359","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/accept?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","accept"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"b182450c-2ac0-40cd-879d-fc807e300507","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/accept?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","accept"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"f42cae1e-838d-4560-bbd6-e848c649e2f2","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/accept?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","accept"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"af058d92-9c29-45f3-96e1-fffcb9dcc22a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/accept?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","accept"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"76b74ed9-3597-44e4-ba8a-eb00123f7835","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/accept?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","accept"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D/accept\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"66855e86-0a1e-467c-94a4-087f656707b2","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/accept?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","accept"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"d1b2c01b-e81f-40e6-9019-f6918c2727c2","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/accept?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","accept"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"fa40538a-5dd1-4e5e-a3c2-9afb28aead62","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/accept?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","accept"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"19ae8044-5cf5-4aa4-a3de-0e840204ac66","name":"No order found with that ID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/accept?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","accept"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No order found with that ID\",\n  \"errorCode\": \"248\"\n}"},{"id":"ad93ee33-c6dc-4a95-b5ea-c68cfa7d5d70","name":"Invalid orderGID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/accept?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","accept"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid orderGID. The provided order identifier is out of range.\",\n  \"errorCode\": \"invalid-ordergid\"\n}"},{"id":"9cf7e484-76f0-42de-a5fd-419070f8e3cd","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/accept?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","accept"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b3a92783-f69c-4eb9-9db9-9875f97dcefd","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/accept?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","accept"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"cbaa4f1d-aff4-457c-8a36-5989e166f05f"},{"name":"Cancel Order Reception.","id":"01fc42cb-617e-4733-ac8f-39f5b598e44e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive","description":"<p>Reverses a previously received order: restores the stock removed at reception and reopens the order. Requires the cancel-receive permission (same-day receptions also require the received-today permission).</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Orders - Cancel receipt of orders - Cancel a received order</p>\n","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"8003caf5-1617-4ab7-8183-17fb239df775","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order group id.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"orderGID"},{"id":"2a5b8cd8-f1ce-4eb5-99fb-93557bb38189","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part number within the group.</p>\n","type":"text/plain"},"type":"any","value":"0","key":"orderGPartNum"}]}},"response":[{"id":"18d7fd34-de51-40a4-84a0-ddecbaf6189e","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number within the group."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"9738d307-a04e-4798-bb89-4e270adcaa8e","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number within the group."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"82ac90fb-6fc1-4280-bb3f-d7759c5c0843","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number within the group."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"009b12d1-d1cf-4b21-8bdb-a4fe33c87afd","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number within the group."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f863d280-6c12-4391-9dee-5f930d70b3c6","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number within the group."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D/receive\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"25fcc02a-b680-4c50-b252-1a4c618e0739","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number within the group."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0ef1b479-8702-4e6d-84c7-9dac2f97a03d","name":"Internal error cancelling the order reception.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number within the group."}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"An internal error occurred cancelling the order reception. Try again later.\",\n  \"errorCode\": \"16\"\n}"},{"id":"023c17c6-89b5-4eba-b617-43ccacea5994","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number within the group."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"3a45beeb-9f21-489d-a401-18fb4d2e21c6","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number within the group."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"850d2a54-477d-4829-8ed6-5a7e2a1d7e41","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number within the group."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"bbcc92c5-830d-426c-ac94-0e2d43c2d9c5","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/receive?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","receive"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number within the group."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"01fc42cb-617e-4733-ac8f-39f5b598e44e"},{"name":"Clone Order to Other Clinics.","id":"fa41348e-86e5-4a44-9456-2a4d386226d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ClinicIDs\": [\n    2,\n    3\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/order/{{orderGID}}/clone","description":"<p>Clones an order into one or more target clinics, mapping each product to the destination clinic's tariff. Only clinics whose tariff contains the products get the cloned order.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Clone orders - Clone an order to selected clinics</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ClinicIDs</code></td>\n<td><code>array</code></td>\n<td>✅ Yes</td>\n<td>Target clinic ids the order will be cloned into (each clinic must have the products in its tariff).</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["order","{{orderGID}}","clone"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"cc417952-3766-4f18-bd67-9efbbead5381","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order group id to clone.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"orderGID"}]}},"response":[{"id":"048778a0-b27a-4bdd-917a-2440518867b1","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicIDs\": [\n    2,\n    3\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/clone?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","clone"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicIDs` | `array` | ✅ Yes | Target clinic ids the order will be cloned into (each clinic must have the products in its tariff). |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"f96f3932-1854-41a3-af41-dd02990b6fca","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicIDs\": [\n    2,\n    3\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/clone?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","clone"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicIDs` | `array` | ✅ Yes | Target clinic ids the order will be cloned into (each clinic must have the products in its tariff). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"6d4513de-d517-480f-aedb-bbe5687893a7","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicIDs\": [\n    2,\n    3\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/clone?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","clone"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicIDs` | `array` | ✅ Yes | Target clinic ids the order will be cloned into (each clinic must have the products in its tariff). |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"6da5d216-7584-4dc0-9995-cacff0b462f9","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicIDs\": [\n    2,\n    3\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/clone?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","clone"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicIDs` | `array` | ✅ Yes | Target clinic ids the order will be cloned into (each clinic must have the products in its tariff). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"254f15ef-0c4b-4954-8248-37196ab45b73","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicIDs\": [\n    2,\n    3\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/clone?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","clone"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicIDs` | `array` | ✅ Yes | Target clinic ids the order will be cloned into (each clinic must have the products in its tariff). |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/clone\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"31db0b25-fa5e-4c5a-81a0-e2e5eaef4bbb","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicIDs\": [\n    2,\n    3\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/clone?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","clone"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicIDs` | `array` | ✅ Yes | Target clinic ids the order will be cloned into (each clinic must have the products in its tariff). |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"d7846253-3f40-4309-b3e1-c812468588b7","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicIDs\": [\n    2,\n    3\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/clone?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","clone"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicIDs` | `array` | ✅ Yes | Target clinic ids the order will be cloned into (each clinic must have the products in its tariff). |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a8b1d7bf-a2f8-43ce-99b7-c031ff5e903e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicIDs\": [\n    2,\n    3\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/clone?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","clone"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicIDs` | `array` | ✅ Yes | Target clinic ids the order will be cloned into (each clinic must have the products in its tariff). |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"33293a00-496f-41eb-a648-7126c9f9f270","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicIDs\": [\n    2,\n    3\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/clone?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","clone"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicIDs` | `array` | ✅ Yes | Target clinic ids the order will be cloned into (each clinic must have the products in its tariff). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"8bf7b4df-0706-4349-b43e-228b87f6516a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ClinicIDs\": [\n    2,\n    3\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/clone?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","clone"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12","description":"**Required** | Type: `integer`\n\nOrder group id to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ClinicIDs` | `array` | ✅ Yes | Target clinic ids the order will be cloned into (each clinic must have the products in its tariff). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"fa41348e-86e5-4a44-9456-2a4d386226d2"},{"name":"Create New Order.","id":"78f56c0f-6d9e-441f-809b-a8f3068d1ca1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/order","description":"<p>Creates a new empty order for the selected clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Create - Create a new order</p>\n","urlObject":{"protocol":"https","path":["order"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"4e896e72-8dc5-4150-acae-58adf291e739","name":"Order created successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"OrderGID\": 1\n}"},{"id":"1dd4d386-ff23-46b5-a401-5007b058ad52","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"80b0705f-2ffa-406e-bb31-fd3d32a836d1","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"52b8ec1c-47e4-4267-b60d-3967b1114945","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"ee1e8243-4d24-4989-b203-c0a553384ba8","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"55ca36cc-e6d0-4877-ab5f-6eb05564dc9b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"12149ba2-b4a7-4636-8580-983013335a22","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"66017c98-ab09-44b1-a596-035c8b15a308","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"101d7c64-b3fe-4f59-9083-c4f7a4fd4ad4","name":"NoPurchasingCenter","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Please make sure the current clinic has a purchasing center selected.\",\n  \"errorCode\": \"242\"\n}"},{"id":"99b0a7c4-13a7-41eb-974c-7cf5bbaebc34","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"629fd32c-a3d7-4f12-8662-dd6ed0aa0f11","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"78f56c0f-6d9e-441f-809b-a8f3068d1ca1"},{"name":"Delete Order.","id":"eaa9dc12-f05f-4772-b1b2-8cac4edb8fda","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}","description":"<p>Deletes a specific order based on its global ID and part number.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Delete - Delete an existing order</p>\n","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"31de0a60-c2d2-4652-8001-aa4a3c776e0e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global order ID.</p>\n","type":"text/plain"},"type":"any","value":"12345","key":"orderGID"},{"id":"97503feb-0e0b-47f0-b3eb-2446cca924fc","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part or partition number.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"orderGPartNum"}]}},"response":[{"id":"2d9d39a4-be60-40fc-ac76-1dd00eb23ac0","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part or partition number."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"309732b5-bda2-45c2-b132-e8421a30a385","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part or partition number."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"9e17cee4-deb9-475e-9550-9faa3a30566a","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part or partition number."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ba9a01a8-436a-4a13-af9d-7f028aa5fdd7","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part or partition number."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"0a42ac79-2245-4fa4-b3f2-6fd6a518ab5d","name":"Order not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part or partition number."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No order was found with that ID\",\n  \"error\": \"241\"\n}"},{"id":"ca74db40-67ae-42c3-85a0-330dc97dae9a","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part or partition number."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0165af1c-7e03-49dd-9038-158e6628ca49","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part or partition number."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"16aeaf71-8370-4a06-83f1-9e0c4e6bb9d2","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part or partition number."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"010b0de6-8084-43ff-ba1e-c9cac187542a","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part or partition number."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"917cc16e-0aee-4eb0-92f7-e62da005c774","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part or partition number."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"544d64ef-c064-413f-a35c-3df1a41ea614","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part or partition number."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"eaa9dc12-f05f-4772-b1b2-8cac4edb8fda"},{"name":"Edit Traceability.","id":"2a49c7c9-ef93-4643-b7e9-f019acf9f2fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?orderLotList=9132&orderUnits=1&productID=97","description":"<p>Allows assigning or editing the batch number for product traceability within a specific order.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Edit Traceability</p>\n","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Product lot number assigned for traceability.</p>\n","type":"text/plain"},"key":"orderLotList","value":"9132"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Units of the order line assigned to this lot.</p>\n","type":"text/plain"},"key":"orderUnits","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product ID.</p>\n","type":"text/plain"},"key":"productID","value":"97"}],"variable":[{"id":"d2ac9d09-2f1b-4271-94df-9f2e4e3dbfaf","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order ID</p>\n","type":"text/plain"},"type":"any","value":"12345","key":"orderGID"},{"id":"477c19da-fd8c-4844-a684-8613740bcc42","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part number</p>\n","type":"text/plain"},"type":"any","value":"0","key":"orderGPartNum"}]}},"response":[{"id":"9dfb0889-338f-4c58-aae4-56c29ec7297b","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1&orderLotList=9132&orderUnits=1&productID=97","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct lot number assigned for traceability.","key":"orderLotList","value":"9132","x-postman-displayValue":"9132"},{"description":"**Required** | Type: `integer`\n\nUnits of the order line assigned to this lot.","key":"orderUnits","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct ID.","key":"productID","value":"97","x-postman-displayValue":"97"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"20670539-5e4c-46b8-9c92-448e0889bf6a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1&orderLotList=9132&orderUnits=1&productID=97","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct lot number assigned for traceability.","key":"orderLotList","value":"9132","x-postman-displayValue":"9132"},{"description":"**Required** | Type: `integer`\n\nUnits of the order line assigned to this lot.","key":"orderUnits","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct ID.","key":"productID","value":"97","x-postman-displayValue":"97"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"bb90a803-1d36-48ae-9196-09be80a643c1","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1&orderLotList=9132&orderUnits=1&productID=97","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct lot number assigned for traceability.","key":"orderLotList","value":"9132","x-postman-displayValue":"9132"},{"description":"**Required** | Type: `integer`\n\nUnits of the order line assigned to this lot.","key":"orderUnits","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct ID.","key":"productID","value":"97","x-postman-displayValue":"97"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"9faa9490-fc39-4582-9288-faf0b6196598","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1&orderLotList=9132&orderUnits=1&productID=97","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct lot number assigned for traceability.","key":"orderLotList","value":"9132","x-postman-displayValue":"9132"},{"description":"**Required** | Type: `integer`\n\nUnits of the order line assigned to this lot.","key":"orderUnits","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct ID.","key":"productID","value":"97","x-postman-displayValue":"97"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"907c019e-ee25-42f4-88db-575f2e14b29c","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1&orderLotList=9132&orderUnits=1&productID=97","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct lot number assigned for traceability.","key":"orderLotList","value":"9132","x-postman-displayValue":"9132"},{"description":"**Required** | Type: `integer`\n\nUnits of the order line assigned to this lot.","key":"orderUnits","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct ID.","key":"productID","value":"97","x-postman-displayValue":"97"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"b9c346db-c765-4ce6-b7b3-ebb5571d1226","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1&orderLotList=9132&orderUnits=1&productID=97","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct lot number assigned for traceability.","key":"orderLotList","value":"9132","x-postman-displayValue":"9132"},{"description":"**Required** | Type: `integer`\n\nUnits of the order line assigned to this lot.","key":"orderUnits","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct ID.","key":"productID","value":"97","x-postman-displayValue":"97"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"e05ef3c6-36d2-44ed-bd72-5ca821240e35","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1&orderLotList=9132&orderUnits=1&productID=97","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct lot number assigned for traceability.","key":"orderLotList","value":"9132","x-postman-displayValue":"9132"},{"description":"**Required** | Type: `integer`\n\nUnits of the order line assigned to this lot.","key":"orderUnits","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct ID.","key":"productID","value":"97","x-postman-displayValue":"97"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"5e60cb02-4190-44eb-8fe3-f877a4029369","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1&orderLotList=9132&orderUnits=1&productID=97","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct lot number assigned for traceability.","key":"orderLotList","value":"9132","x-postman-displayValue":"9132"},{"description":"**Required** | Type: `integer`\n\nUnits of the order line assigned to this lot.","key":"orderUnits","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct ID.","key":"productID","value":"97","x-postman-displayValue":"97"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"ec9299ee-0be7-406a-8e50-887cb3918c4e","name":"TraceabilityEditError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1&orderLotList=9132&orderUnits=1&productID=97","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct lot number assigned for traceability.","key":"orderLotList","value":"9132","x-postman-displayValue":"9132"},{"description":"**Required** | Type: `integer`\n\nUnits of the order line assigned to this lot.","key":"orderUnits","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct ID.","key":"productID","value":"97","x-postman-displayValue":"97"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": \"645\",\n  \"message\": \"Failed to edit order traceability.\"\n}"},{"id":"4d6b658c-6a57-4867-a3ce-745b2c1f0848","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1&orderLotList=9132&orderUnits=1&productID=97","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct lot number assigned for traceability.","key":"orderLotList","value":"9132","x-postman-displayValue":"9132"},{"description":"**Required** | Type: `integer`\n\nUnits of the order line assigned to this lot.","key":"orderUnits","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct ID.","key":"productID","value":"97","x-postman-displayValue":"97"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"13f4ba1c-8e82-4410-b7bb-babb9125f37f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1&orderLotList=9132&orderUnits=1&productID=97","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct lot number assigned for traceability.","key":"orderLotList","value":"9132","x-postman-displayValue":"9132"},{"description":"**Required** | Type: `integer`\n\nUnits of the order line assigned to this lot.","key":"orderUnits","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct ID.","key":"productID","value":"97","x-postman-displayValue":"97"}],"variable":[{"key":"orderGID","value":"12345","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2a49c7c9-ef93-4643-b7e9-f019acf9f2fa"},{"name":"Generate Automatic Orders.","id":"fb3ee1ff-8c43-4910-a151-c8c4aa1e4473","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"OrderAutoDaysInterval\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/order","description":"<p>Executes the process of creating automatic orders based on schedule availability and needs for a specific date range.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Automatic orders - Automatic orders according to schedule</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>OrderAutoDaysInterval</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Interval in days used for automatic order generation.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["order"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"f1be051a-c79d-4caa-a1cc-b775ede107b0","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderAutoDaysInterval\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderAutoDaysInterval` | `integer` | ❌ No | Interval in days used for automatic order generation. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"a4e26710-4f1f-473a-b78d-1670621f5026","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderAutoDaysInterval\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderAutoDaysInterval` | `integer` | ❌ No | Interval in days used for automatic order generation. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a55a87a0-64d1-4194-8f74-c755f69db372","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderAutoDaysInterval\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderAutoDaysInterval` | `integer` | ❌ No | Interval in days used for automatic order generation. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"469b81fd-9626-41b2-9972-aaf6a98fac5d","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderAutoDaysInterval\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderAutoDaysInterval` | `integer` | ❌ No | Interval in days used for automatic order generation. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"43fa88a0-9d33-463f-9531-753f329f20fa","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderAutoDaysInterval\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderAutoDaysInterval` | `integer` | ❌ No | Interval in days used for automatic order generation. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"8274e2e0-114f-4dcd-9e22-f4b769d6045e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderAutoDaysInterval\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderAutoDaysInterval` | `integer` | ❌ No | Interval in days used for automatic order generation. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5df9108e-31df-4a73-935f-b899831cd810","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderAutoDaysInterval\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderAutoDaysInterval` | `integer` | ❌ No | Interval in days used for automatic order generation. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"cb169e73-f15d-410e-829a-4ce87eb7b296","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderAutoDaysInterval\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderAutoDaysInterval` | `integer` | ❌ No | Interval in days used for automatic order generation. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"012560e5-2081-47af-b5be-aed8ca191d39","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderAutoDaysInterval\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderAutoDaysInterval` | `integer` | ❌ No | Interval in days used for automatic order generation. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"7087eafe-8890-4fed-8976-c92faf2b69dd","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderAutoDaysInterval\": 7\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderAutoDaysInterval` | `integer` | ❌ No | Interval in days used for automatic order generation. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"fb3ee1ff-8c43-4910-a151-c8c4aa1e4473"},{"name":"Generate Order Invoice.","id":"6ad4986d-46fb-4a83-a77f-b23d783089f8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}","description":"<p>Automatically generates an invoice linked to an order or a specific part of it.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Bill - Automatically generate a bill for an order</p>\n","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"2a4f5491-967e-4caf-886b-8deb23891200","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order ID</p>\n","type":"text/plain"},"type":"any","value":"83","key":"orderGID"},{"id":"6020fe57-d9bc-47a7-9864-753aaccedbcd","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"orderGPartNum"}]}},"response":[{"id":"4814e7b7-b209-4846-86fb-63380a47daae","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"83","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"36ab57e9-d49d-47c0-aa78-93820bdb81af","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"83","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4d108a98-1ed7-442e-8664-b143b505d9f5","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"83","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"6f6821fe-a1f8-44e7-8021-b3127e18139c","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"83","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"b11fd863-85a6-4eb4-87ad-be8065619fa8","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"83","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"0ae08439-00aa-405e-87ef-f7dee34d4f18","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"83","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"20bdc948-cc60-4ee2-aeec-b0aa2d523f92","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"83","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"af7f7166-269f-4df0-8da7-adf9fc296f20","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"83","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"1dffe042-8f7e-41d3-9cba-3aac019c987f","name":"InvoiceGenerationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"83","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": \"16\",\n  \"message\": \"Error generating invoice.\"\n}"},{"id":"c9f6b674-9e34-4763-bac0-6aff7a7e9da4","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"83","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"9cb9763f-c455-48a3-9d6e-8dbd95ef9a2f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"83","description":"**Required** | Type: `integer`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"6ad4986d-46fb-4a83-a77f-b23d783089f8"},{"name":"Get Order Details.","id":"c808b60e-414d-46d0-8ac6-51adb559a55b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}","description":"<p>Retrieves the full details of a specific order.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - See - See the data of the order</p>\n","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"a06233b7-7345-44f1-bcbd-7ef262692f83","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global order ID</p>\n","type":"text/plain"},"type":"any","value":"10","key":"orderGID"},{"id":"2444a928-4e64-43dc-9b3e-53ee53de6dc7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Part number/order fragment</p>\n","type":"text/plain"},"type":"any","value":"0","key":"orderGPartNum"}]}},"response":[{"id":"0381c8d0-3fee-4c38-a2de-b1d3704bb618","name":"Order details loaded successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"OrderGID\": 41,\n  \"OrderGPartNum\": 0,\n  \"OrderGInput\": 0,\n  \"OrderGTicketGID\": 0,\n  \"OrderGReady\": true,\n  \"OrderGStatus\": \"PENDING\",\n  \"OrderGClosed\": false,\n  \"OrderGNumber\": \"000001P/40-0\",\n  \"OrderGComments\": \"\",\n  \"OrderClientID\": 13223393,\n  \"Details\": [\n    {\n      \"OrderID\": 50,\n      \"OrderProductID\": 233,\n      \"OrderProductDesc\": \"Hydrating Cream 10 ml\",\n      \"OrderComments\": \"\",\n      \"OrderPrice\": 0,\n      \"OrderUnits\": 1,\n      \"OrderTotal\": \"0,00\",\n      \"OrderProviderName\": \"\",\n      \"OrderProductParentID\": 233,\n      \"OrderProductLot\": 0,\n      \"OrderHasLotAssigned\": 0,\n      \"OrderExpirationDate\": \"\",\n      \"ProductRequiresTraceability\": 0\n    }\n  ]\n}"},{"id":"b6fa683c-6ca6-452e-80fc-c9d33c391e32","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"1ad4ffee-ead8-4fab-88ab-582251d65e35","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"812e57b5-64ac-451f-988c-c644101753a0","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6e60d299-a6bb-4264-89d0-b3359a725eeb","name":"Order ID not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No order was found with that ID\"\n}"},{"id":"a0111296-fc04-4861-9abe-201b647a7164","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0bca9115-ac18-43a1-9665-115e0fad62b7","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1bb27974-f5db-4e80-b70e-24e68aba4915","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"0a55f636-5ef0-4534-9bb9-3fc760153752","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"0b46f6d2-a6bc-462c-b2bf-5200abfd65b0","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"9e0cc34d-f704-4488-8f3d-3543bd86fd21","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"c808b60e-414d-46d0-8ac6-51adb559a55b"},{"name":"Get Order List.","id":"b5a88572-19c3-4a0b-b775-77dfea9559a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/order","description":"<p>Load the list of orders.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - List - Obtain the list of orders</p>\n","urlObject":{"protocol":"https","path":["order"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Query parameter value for order state.</p>\n","type":"text/plain"},"key":"orderState","value":"{{orderState}}"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Text to filter orders by name, clinic or date.</p>\n","type":"text/plain"},"key":"searchText","value":"000001P/8-3"}],"variable":[]}},"response":[{"id":"381bbb83-6c73-4905-ae93-23f0281aa9d6","name":"Order details loaded successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1&orderState={{orderState}}&searchText=000001P/8-3","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for order state.","key":"orderState","value":"{{orderState}}","x-postman-displayValue":"{{orderState}}"},{"description":"**Optional** | Type: `string`\n\nText to filter orders by name, clinic or date.","key":"searchText","value":"000001P/8-3","x-postman-displayValue":"000001P/8-3"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"OrderGID\": 41,\n    \"OrderGPartNum\": 0,\n    \"OrderGClinicPrefix\": \"000001\",\n    \"OrderGClinicName\": \"Main Clinic\",\n    \"OrderFullNumber\": \"000001P/40\",\n    \"OrderGDate\": \"17/04/2026\",\n    \"OrderGNumProducts\": 1,\n    \"OrderGTotalAmount\": 0,\n    \"OrderGCurrencySymbol\": \"€\",\n    \"OrderGReady\": true,\n    \"OrderGStatus\": \"PENDING\",\n    \"OrderGClosed\": false,\n    \"OrderGUpdate\": false,\n    \"Details\": [\n      {\n        \"OrderProductDesc\": \"Hydrating Cream 10 ml\",\n        \"OrderProductUnits\": 1,\n        \"OrderProviderName\": \"\"\n      }\n    ]\n  },\n  {\n    \"OrderGID\": 38,\n    \"OrderGPartNum\": 0,\n    \"OrderGClinicPrefix\": \"000001\",\n    \"OrderGClinicName\": \"Main Clinic\",\n    \"OrderFullNumber\": \"000001P/37\",\n    \"OrderGDate\": \"24/03/2026\",\n    \"OrderGNumProducts\": 1,\n    \"OrderGTotalAmount\": 0,\n    \"OrderGCurrencySymbol\": \"€\",\n    \"OrderGReady\": false,\n    \"OrderGStatus\": \"PENDING\",\n    \"OrderGClosed\": false,\n    \"OrderGUpdate\": false,\n    \"Details\": [\n      {\n        \"OrderProductDesc\": \"Hydrating Cream 10 ml\",\n        \"OrderProductUnits\": 1,\n        \"OrderProviderName\": \"\"\n      }\n    ]\n  }\n]"},{"id":"05bfbc3b-6b0c-4218-962b-71f62ab176bb","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1&orderState={{orderState}}&searchText=000001P/8-3","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for order state.","key":"orderState","value":"{{orderState}}","x-postman-displayValue":"{{orderState}}"},{"description":"**Optional** | Type: `string`\n\nText to filter orders by name, clinic or date.","key":"searchText","value":"000001P/8-3","x-postman-displayValue":"000001P/8-3"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"b91867af-de5a-493a-ba07-6c85642b1bb9","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1&orderState={{orderState}}&searchText=000001P/8-3","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for order state.","key":"orderState","value":"{{orderState}}","x-postman-displayValue":"{{orderState}}"},{"description":"**Optional** | Type: `string`\n\nText to filter orders by name, clinic or date.","key":"searchText","value":"000001P/8-3","x-postman-displayValue":"000001P/8-3"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"021c5707-3bfb-421e-9ba2-9f63ab5f29e6","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1&orderState={{orderState}}&searchText=000001P/8-3","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for order state.","key":"orderState","value":"{{orderState}}","x-postman-displayValue":"{{orderState}}"},{"description":"**Optional** | Type: `string`\n\nText to filter orders by name, clinic or date.","key":"searchText","value":"000001P/8-3","x-postman-displayValue":"000001P/8-3"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2734a07b-c746-4492-9092-3f9af13a1452","name":"No orders were found matching the provided criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1&orderState={{orderState}}&searchText=000001P/8-3","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for order state.","key":"orderState","value":"{{orderState}}","x-postman-displayValue":"{{orderState}}"},{"description":"**Optional** | Type: `string`\n\nText to filter orders by name, clinic or date.","key":"searchText","value":"000001P/8-3","x-postman-displayValue":"000001P/8-3"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No orders found, check the parameters\",\n  \"errorCode\": \"no-orders-found\"\n}"},{"id":"446c026a-f3de-4a80-8c3c-79b04dcfe6d8","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1&orderState={{orderState}}&searchText=000001P/8-3","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for order state.","key":"orderState","value":"{{orderState}}","x-postman-displayValue":"{{orderState}}"},{"description":"**Optional** | Type: `string`\n\nText to filter orders by name, clinic or date.","key":"searchText","value":"000001P/8-3","x-postman-displayValue":"000001P/8-3"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b0ee3730-79a7-430d-92b6-a76c2484f695","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1&orderState={{orderState}}&searchText=000001P/8-3","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for order state.","key":"orderState","value":"{{orderState}}","x-postman-displayValue":"{{orderState}}"},{"description":"**Optional** | Type: `string`\n\nText to filter orders by name, clinic or date.","key":"searchText","value":"000001P/8-3","x-postman-displayValue":"000001P/8-3"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"58626b52-ff3c-401a-a054-b223ea1d0353","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1&orderState={{orderState}}&searchText=000001P/8-3","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for order state.","key":"orderState","value":"{{orderState}}","x-postman-displayValue":"{{orderState}}"},{"description":"**Optional** | Type: `string`\n\nText to filter orders by name, clinic or date.","key":"searchText","value":"000001P/8-3","x-postman-displayValue":"000001P/8-3"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"25f15379-5a9c-45ad-aaa2-b31ff95f5efe","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1&orderState={{orderState}}&searchText=000001P/8-3","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for order state.","key":"orderState","value":"{{orderState}}","x-postman-displayValue":"{{orderState}}"},{"description":"**Optional** | Type: `string`\n\nText to filter orders by name, clinic or date.","key":"searchText","value":"000001P/8-3","x-postman-displayValue":"000001P/8-3"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"6f6e0d64-eb98-4ed4-9d9d-b432698b1902","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1&orderState={{orderState}}&searchText=000001P/8-3","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for order state.","key":"orderState","value":"{{orderState}}","x-postman-displayValue":"{{orderState}}"},{"description":"**Optional** | Type: `string`\n\nText to filter orders by name, clinic or date.","key":"searchText","value":"000001P/8-3","x-postman-displayValue":"000001P/8-3"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"46253d9b-c1dd-47c1-b0e7-20952ec047e9","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order?clinicID=1&orderState={{orderState}}&searchText=000001P/8-3","protocol":"https","host":["api.flowww.net/v2"],"path":["order"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for order state.","key":"orderState","value":"{{orderState}}","x-postman-displayValue":"{{orderState}}"},{"description":"**Optional** | Type: `string`\n\nText to filter orders by name, clinic or date.","key":"searchText","value":"000001P/8-3","x-postman-displayValue":"000001P/8-3"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"b5a88572-19c3-4a0b-b775-77dfea9559a9"},{"name":"Print Order.","id":"8886dcf6-8af6-495e-aee6-f8d45f60192a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/print","description":"<p>Retrieves the URL for printing or viewing an order or a specific part of it.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Print - Print the order</p>\n","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}","print"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"c16e6f15-ad1e-4065-a14f-b73cb09942f7","description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Order ID</p>\n","type":"text/plain"},"type":"any","value":"ORD-99283","key":"orderGID"},{"id":"b8e63a32-2688-43be-8f45-8e887cf1bdb7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"orderGPartNum"}]}},"response":[{"id":"72426b61-25da-40ea-96fb-7e02348f13f8","name":"URL generated successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"ORD-99283","description":"**Required** | Type: `string`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"OrderURL\": \"https://xxyy.flowww.net/117873/tmp/314399890t2fyuuy5.vza.asp?oid=35&amp;pnu=0\"\n}"},{"id":"01757869-f135-4582-9b97-768530b1c360","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"ORD-99283","description":"**Required** | Type: `string`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"5d38676d-c36a-413b-9146-2eb17de2c741","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"ORD-99283","description":"**Required** | Type: `string`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"6946ca51-a49a-4871-a28d-96d5ccb04001","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"ORD-99283","description":"**Required** | Type: `string`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"b571c538-7802-44af-a721-21d638f1bce5","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"ORD-99283","description":"**Required** | Type: `string`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D/print\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"dbf7158b-2ae5-4b5f-b9df-8c628b0cc6be","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"ORD-99283","description":"**Required** | Type: `string`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"130dd7cb-72b5-442f-b473-eb7b2131f939","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"ORD-99283","description":"**Required** | Type: `string`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"dc250cdf-cd94-4356-9b62-72c4a21b1487","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"ORD-99283","description":"**Required** | Type: `string`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"b4d8e3fc-b2f0-4148-8553-680fd4105d2e","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"ORD-99283","description":"**Required** | Type: `string`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"9ddc7f67-f94b-4276-a8aa-8568cafe1e09","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/print?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","print"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"ORD-99283","description":"**Required** | Type: `string`\n\nOrder ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nOrder part ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"8886dcf6-8af6-495e-aee6-f8d45f60192a"},{"name":"Save Order.","id":"e02c08d0-c0b2-444c-8abe-55ef893995e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}","description":"<p>Confirms an order.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Save - Save an order</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>OrderProductUnits</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Quantity of product units to add.</td>\n</tr>\n<tr>\n<td><code>OrderID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID for the detail line of the order.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"8f0ff81f-754d-4899-b77a-76b1ad0bb16f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global order ID</p>\n","type":"text/plain"},"type":"any","value":"15","key":"orderGID"},{"id":"e2392df8-e175-46e7-bce9-49195d6856da","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Part number/order fragment</p>\n","type":"text/plain"},"type":"any","value":"1","key":"orderGPartNum"}]}},"response":[{"id":"8917201e-00c9-40d1-8076-adf344c79223","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"15","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderID` | `integer` | ❌ No | ID for the detail line of the order. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"f769c28d-b6d0-46f7-95ac-c24a312f9571","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"15","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderID` | `integer` | ❌ No | ID for the detail line of the order. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"6c648b96-a043-4340-8804-b13c7c7c082b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"15","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderID` | `integer` | ❌ No | ID for the detail line of the order. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"f145a1c9-b679-4fe0-8b50-61be0100c254","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"15","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderID` | `integer` | ❌ No | ID for the detail line of the order. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2660d569-6e8d-4d0d-a557-2f6803bd6d99","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"15","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderID` | `integer` | ❌ No | ID for the detail line of the order. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"b503556b-bea7-47fe-b591-0f5aa985c396","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"15","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderID` | `integer` | ❌ No | ID for the detail line of the order. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ef0c79b8-1290-40e7-891e-e7b535101ec6","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"15","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderID` | `integer` | ❌ No | ID for the detail line of the order. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"ce0228f3-3783-4d5c-988e-ae5c03dc097c","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"15","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderID` | `integer` | ❌ No | ID for the detail line of the order. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d4bbe664-5e64-40ee-b9dc-18602c093344","name":"OrderSaveError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"15","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderID` | `integer` | ❌ No | ID for the detail line of the order. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": \"559\",\n  \"message\": \"The order could not be saved, check the order id\"\n}"},{"id":"827ecf3a-39bb-48a3-9572-0e0b4d9d8644","name":"IncorrectData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"15","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderID` | `integer` | ❌ No | ID for the detail line of the order. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": \"16\",\n  \"message\": \"Error, check the data provided\"\n}"},{"id":"8707a731-4a54-419b-88c9-0bf1fad023bd","name":"InvoiceGenerationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"15","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderID` | `integer` | ❌ No | ID for the detail line of the order. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": \"16\",\n  \"message\": \"Error generating invoice.\"\n}"},{"id":"fb91a54c-6eff-484f-9e85-ff208fedc2e8","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"15","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderID` | `integer` | ❌ No | ID for the detail line of the order. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"383a589a-830c-42c2-ac89-785ad2e1a3dc","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"OrderProductUnits\": 1,\n  \"OrderID\": 17\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"15","description":"**Required** | Type: `integer`\n\nGlobal order ID"},{"key":"orderGPartNum","value":"1","description":"**Required** | Type: `integer`\n\nPart number/order fragment"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `OrderProductUnits` | `integer` | ❌ No | Quantity of product units to add. |\n| `OrderID` | `integer` | ❌ No | ID for the detail line of the order. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"e02c08d0-c0b2-444c-8abe-55ef893995e3"},{"name":"Stop Order.","id":"58de93a0-e511-4f92-af92-516ea6802ec9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/halt","description":"<p>Stops the shipment of a specific order based on its ID and part number.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Stop order /Stop delivery - Stop an order or an order being sent</p>\n","urlObject":{"protocol":"https","path":["order","{{orderGID}}","num","{{orderGPartNum}}","halt"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"410f0150-dc45-4464-897e-bc7020a67703","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global order ID.</p>\n","type":"text/plain"},"type":"any","value":"23","key":"orderGID"},{"id":"477387a3-03f1-4889-b70e-d20309df2639","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Order part number.</p>\n","type":"text/plain"},"type":"any","value":"0","key":"orderGPartNum"}]}},"response":[{"id":"b28a8dec-a500-4c82-a679-889ad67a714d","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/halt?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","halt"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"457618a8-b4ba-4bbd-8113-63785b52561a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/halt?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","halt"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ededa0d5-a53f-48e3-94e8-739c3fcbca6c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/halt?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","halt"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"233f69e5-f181-4a8a-9798-e48fb39a43d6","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/halt?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","halt"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6eca6e32-c7a4-48e9-819b-9baf7ba8406e","name":"No order found with that ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/halt?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","halt"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No order found with that ID\",\n  \"errorCode\": \"246\"\n}"},{"id":"c7c0b4b4-417c-4326-8758-a45ea0731706","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/halt?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","halt"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"72846382-959c-4ac8-a4a0-5abd35bceac6","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/halt?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","halt"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"48c9ab7c-c429-4ca7-98c5-7d9acafa539a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/halt?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","halt"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"2511b794-6688-4460-82e8-92225dad87a4","name":"Invalid orderGID","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/halt?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","halt"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid orderGID. The provided order identifier is out of range.\",\n  \"errorCode\": \"invalid-ordergid\"\n}"},{"id":"def11120-af15-4674-ad8e-ada4774aac6d","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/halt?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","halt"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b3c011fe-44ac-4624-a913-65267eaa8995","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/halt?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","halt"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"5369db4a-7a08-43c2-b34c-33aee712818b","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/order/{{orderGID}}/num/{{orderGPartNum}}/halt?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["order","{{orderGID}}","num","{{orderGPartNum}}","halt"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"orderGID","value":"23","description":"**Required** | Type: `integer`\n\nGlobal order ID."},{"key":"orderGPartNum","value":"0","description":"**Required** | Type: `integer`\n\nOrder part number."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/order/%7B%7BorderGID%7D%7D/num/%7B%7BorderGPartNum%7D%7D/halt\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"58de93a0-e511-4f92-af92-516ea6802ec9"}],"id":"8bbfd5b2-4607-489f-9352-a36df6877fa3","description":"<p>Order lifecycle and management endpoints.</p>\n","_postman_id":"8bbfd5b2-4607-489f-9352-a36df6877fa3"},{"name":"PayMethod","item":[{"name":"View List of Payment Methods.","id":"dd3fc6d8-d02f-4d5c-afb1-de7cd1347f08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/paymethod?clinicID=1","description":"<p>Lists the payment methods. Only enabled ones unless showDisabled is true. FLOWww Wallet methods are not listed.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Payment Methods - Methods of payments - List - See the list of forms of payments</p>\n","urlObject":{"protocol":"https","path":["paymethod"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Clinic ID.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>boolean</code></p>\n<p>Include disabled payment methods.</p>\n","type":"text/plain"},"key":"showDisabled","value":"true"}],"variable":[]}},"response":[{"id":"3fcb627a-14ab-4527-a02b-5bb85bdcf557","name":"List of payment methods retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/paymethod?clinicID=1&showDisabled=true","protocol":"https","host":["api.flowww.net/v2"],"path":["paymethod"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic ID.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `boolean`\n\nInclude disabled payment methods.","key":"showDisabled","value":"true","x-postman-displayValue":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"PayMethodID\": 1,\n    \"PayMethodDesc\": \"Efectivo\",\n    \"PayMethodDisabled\": false\n  },\n  {\n    \"PayMethodID\": 3,\n    \"PayMethodDesc\": \"Tarjeta\",\n    \"PayMethodDisabled\": false\n  }\n]"},{"id":"85efd6a7-c11e-47aa-8e15-f84f348fa525","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/paymethod?clinicID=1&showDisabled=true","protocol":"https","host":["api.flowww.net/v2"],"path":["paymethod"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic ID.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `boolean`\n\nInclude disabled payment methods.","key":"showDisabled","value":"true","x-postman-displayValue":"true"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ea7e3e31-56e7-45ba-9140-e7aa59a56c40","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/paymethod?clinicID=1&showDisabled=true","protocol":"https","host":["api.flowww.net/v2"],"path":["paymethod"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic ID.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `boolean`\n\nInclude disabled payment methods.","key":"showDisabled","value":"true","x-postman-displayValue":"true"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e84a019d-d05a-481d-b4fa-3789899a5cae","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/paymethod?clinicID=1&showDisabled=true","protocol":"https","host":["api.flowww.net/v2"],"path":["paymethod"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic ID.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `boolean`\n\nInclude disabled payment methods.","key":"showDisabled","value":"true","x-postman-displayValue":"true"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4ddb10fc-21ff-4c84-b649-285e323ba065","name":"No payment methods were found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/paymethod?clinicID=1&showDisabled=true","protocol":"https","host":["api.flowww.net/v2"],"path":["paymethod"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic ID.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `boolean`\n\nInclude disabled payment methods.","key":"showDisabled","value":"true","x-postman-displayValue":"true"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No payment methods were found.\"\n}"},{"id":"57c0c7c9-5a8f-4e07-88eb-7119e3d01a17","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/paymethod?clinicID=1&showDisabled=true","protocol":"https","host":["api.flowww.net/v2"],"path":["paymethod"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic ID.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `boolean`\n\nInclude disabled payment methods.","key":"showDisabled","value":"true","x-postman-displayValue":"true"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"23a98cea-3f4d-4925-938b-89eed5f9f083","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/paymethod?clinicID=1&showDisabled=true","protocol":"https","host":["api.flowww.net/v2"],"path":["paymethod"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic ID.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `boolean`\n\nInclude disabled payment methods.","key":"showDisabled","value":"true","x-postman-displayValue":"true"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"6bff1965-ebc4-4fb0-a967-024b400c7989","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/paymethod?clinicID=1&showDisabled=true","protocol":"https","host":["api.flowww.net/v2"],"path":["paymethod"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic ID.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `boolean`\n\nInclude disabled payment methods.","key":"showDisabled","value":"true","x-postman-displayValue":"true"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"1e6fe3be-39b9-43a3-9335-a6d462dc9d3f","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/paymethod?clinicID=1&showDisabled=true","protocol":"https","host":["api.flowww.net/v2"],"path":["paymethod"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic ID.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `boolean`\n\nInclude disabled payment methods.","key":"showDisabled","value":"true","x-postman-displayValue":"true"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"be590b93-a50d-40cb-b450-f02efd083230","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/paymethod?clinicID=1&showDisabled=true","protocol":"https","host":["api.flowww.net/v2"],"path":["paymethod"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic ID.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `boolean`\n\nInclude disabled payment methods.","key":"showDisabled","value":"true","x-postman-displayValue":"true"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters. Check the values sent.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"651ee875-34ce-4723-89cf-8d2c2a9894c4","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/paymethod?clinicID=1&showDisabled=true","protocol":"https","host":["api.flowww.net/v2"],"path":["paymethod"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic ID.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `boolean`\n\nInclude disabled payment methods.","key":"showDisabled","value":"true","x-postman-displayValue":"true"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"de370659-3889-47e7-8d77-375e2535b406","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/paymethod?clinicID=1&showDisabled=true","protocol":"https","host":["api.flowww.net/v2"],"path":["paymethod"],"query":[{"description":"**Required** | Type: `integer`\n\nClinic ID.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `boolean`\n\nInclude disabled payment methods.","key":"showDisabled","value":"true","x-postman-displayValue":"true"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/paymethod\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"dd3fc6d8-d02f-4d5c-afb1-de7cd1347f08"}],"id":"78d26264-b23e-45d7-be06-f9fc2c57d2d1","description":"<p>Payment method catalog and configuration endpoints.</p>\n","_postman_id":"78d26264-b23e-45d7-be06-f9fc2c57d2d1"},{"name":"Promotion","item":[{"name":"Create Global Promotion.","id":"e1d5f46b-74b3-40b1-8081-5cc1ac857cd7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/promotion","description":"<p>Creates a new global promotion in the sales catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Promotions - Create - Create a new global promotion</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>PromotionCampaignID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the campaign associated with the promotion.</td>\n</tr>\n<tr>\n<td><code>PromotionProductGID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Global ID of the product linked to the promotion. Empty if affects all tariffs.</td>\n</tr>\n<tr>\n<td><code>PromotionProductID</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Comma-separated list of product IDs included in the promotion. Empty if affects all products.</td>\n</tr>\n<tr>\n<td><code>PromotionClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the discount class associated with the promotion.</td>\n</tr>\n<tr>\n<td><code>PromotionDateStart</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Start date of the promotion in dd/MM/yyyy format.</td>\n</tr>\n<tr>\n<td><code>PromotionDateEnd</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>End date of the promotion in dd/MM/yyyy format.</td>\n</tr>\n<tr>\n<td><code>PromotionValidity</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of times a customer can use the promotion (0 if no limit)</td>\n</tr>\n<tr>\n<td><code>PromotionActivationLimit</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Limit date for the activation of the promotion. Format dd/MM/yyyy</td>\n</tr>\n<tr>\n<td><code>PromotionDesc</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Additional comments or notes about the promotion.</td>\n</tr>\n<tr>\n<td><code>PromotionType</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Type of promotion (P=Percentage, V=Value).</td>\n</tr>\n<tr>\n<td><code>PromotionAmount</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Fixed amount of the discount.</td>\n</tr>\n<tr>\n<td><code>PromotionNewClient</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the promotion is restricted to new clients. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>PromotionFamilyID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the product family the promotion applies to.</td>\n</tr>\n<tr>\n<td><code>PromotionMaxValue</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Maximum discount value the promotion can apply.</td>\n</tr>\n<tr>\n<td><code>PromotionCodeSingle</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Promotional code for single use.</td>\n</tr>\n<tr>\n<td><code>PromotionName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Display name of the promotion.</td>\n</tr>\n<tr>\n<td><code>PromotionWeekDays</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Days of the week the promotion is valid (comma-separated).</td>\n</tr>\n<tr>\n<td><code>PromotionTimeStart</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Time from which the promotion is valid (HH:mm format).</td>\n</tr>\n<tr>\n<td><code>PromotionTimeEnd</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Time until which the promotion is valid (HH:mm format).</td>\n</tr>\n<tr>\n<td><code>PromotionAccuracy</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Decimal precision for the promotion calculation.</td>\n</tr>\n<tr>\n<td><code>PromotionRoundingType</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up).</td>\n</tr>\n<tr>\n<td><code>PromotionOffset</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Offset added to the final product value.</td>\n</tr>\n<tr>\n<td><code>PromotionRoundingEnabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether rounding is enabled. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>PromotionApp</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the promotion is available in the app. -1 = yes, 0 = no.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["promotion"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic. Separated by commas if there are multiple clinics.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"57dfc0eb-df21-44a3-a9d4-75800d1622cf","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"11fc1e18-ee5d-4d08-8e1c-55e7e1b74d33","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"1ee10f23-52d0-49e1-bc1b-92aeaaa146a5","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"1e2e8d48-9dc2-462f-9247-680872d74aae","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"033e31b1-711c-4f24-8dd0-df94122ce162","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/promotion\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"922d4256-08a0-4b53-b776-56c40371a489","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"30610ac8-5f29-474b-890d-854024364578","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e5fb64fe-aad6-40f2-9301-e4915f89f139","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"076c56dc-a37d-40d7-8694-8786ac2b9142","name":"PromotionInvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"PromotionProductID and PromotionFamilyID cannot be provided at the same time. Use only one of them.\",\n  \"errorCode\": \"invalid-promotion-params\"\n}"},{"id":"89237476-10c0-4b5f-987d-2ad7adce0e91","name":"PromotionError16","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not save the promotion. Check that PromotionFamilyID and PromotionProductID are not set at the same time, and that their values are valid.\",\n  \"errorCode\": \"16\"\n}"},{"id":"6c395199-1422-48c3-a6a1-3953ed637c65","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"2126e458-73b8-4822-8734-ed65b1ebd68c","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"e1d5f46b-74b3-40b1-8081-5cc1ac857cd7"},{"name":"Delete Global Promotion.","id":"c9c02f60-151a-4886-867d-42515ee71393","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}","description":"<p>Deletes an existing global promotion.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Promotions - Delete - Eliminate an existing global promotion</p>\n","urlObject":{"protocol":"https","path":["promotion","{{promotionGroupID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"519e476d-346d-433c-900e-579a40efdd6b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the promotion group to delete.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"promotionGroupID"}]}},"response":[{"id":"6e64d0dc-92fd-44cf-a286-6e5d97ec0f71","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to delete."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"1511be4d-8b53-4348-af26-81e1dc829352","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4eb28798-25d0-4020-94e9-4402b4b1e84f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to delete."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"50b2219b-7af8-4232-b8e6-a5a44b71b8c5","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"478c68b5-e40f-4d49-ba1a-de7d496a233d","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to delete."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/promotion/%7B%7BpromotionGroupID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"c855bd01-4960-4a97-9ba0-8e6d5aba5202","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to delete."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"01b1cf6a-568b-4e91-af40-fb6fc2907a45","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to delete."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"da512469-ab2a-4529-bb52-6035fce802b4","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to delete."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"2bcbfef4-a834-46f0-b6d0-9528d4182bb4","name":"DeletePromotionError93","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The promotion could not be deleted.\",\n  \"errorCode\": \"93\"\n}"},{"id":"d9d77934-578a-4f19-81a5-8906d8d9895f","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"5b6ec822-fe7e-48b5-833e-970d384e848e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"c9c02f60-151a-4886-867d-42515ee71393"},{"name":"List Global Promotions.","id":"b419c8a2-b384-47d2-846a-ded83b092d23","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/promotion","description":"<p>Retrieves the list of global promotions.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Promotions - List - See the listing of promotions</p>\n","urlObject":{"protocol":"https","path":["promotion"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Page number for paginated results.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"52de920d-24ee-4fa4-ad0d-27b7a12ce3a8","name":"Promotion list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1&page=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number for paginated results.","key":"page","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"PromotionGroupID\": 7,\n    \"PromotionCampaignName\": \"\",\n    \"PromotionName\": \"PromoActDir\",\n    \"PromotionComments\": \"\",\n    \"PromotionClinicName\": \"\",\n    \"PromotionDiscountType\": \"29\",\n    \"PromotionUpgradeable\": -1,\n    \"PromotionAdvanced\": 0\n  }\n]"},{"id":"0ae4b500-8766-4d60-b24a-783c44167920","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1&page=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number for paginated results.","key":"page","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"bb1aec0d-9043-4790-8e1a-93ce7eab4b27","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1&page=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number for paginated results.","key":"page","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"03846399-1d1f-4c6c-8ea6-ea96cb4f4eec","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1&page=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number for paginated results.","key":"page","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"bd189ee3-3c3a-4df9-a456-a1838f189454","name":"No global promotions were found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1&page=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number for paginated results.","key":"page","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No global promotions were found.\",\n  \"errorCode\": \"promotions-not-found\"\n}"},{"id":"6c95a08d-f0a5-4091-a25a-6c11e4347368","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1&page=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number for paginated results.","key":"page","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"88c44545-f0d9-4360-b835-67eb04fc46ce","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1&page=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number for paginated results.","key":"page","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"5846980a-a0fc-4959-938c-128b23606111","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1&page=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number for paginated results.","key":"page","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"2130de48-83c9-4f93-9e4a-bd0ec9067641","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1&page=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number for paginated results.","key":"page","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"8060e89f-adcd-4e28-8d90-d14b10e2c29d","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1&page=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number for paginated results.","key":"page","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"ba1a2c7b-7df3-46a6-a6f7-2fa15e15362f","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion?clinicID=1&page=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage number for paginated results.","key":"page","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/promotion\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"b419c8a2-b384-47d2-846a-ded83b092d23"},{"name":"Load Global Promotion.","id":"1cf38bee-7f80-425c-9451-7bab06a05caa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}","description":"<p>Retrieves the data of an existing global promotion.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Promotions - Edit - See an existing global promotion</p>\n","urlObject":{"protocol":"https","path":["promotion","{{promotionGroupID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"4c8583e6-89bd-473b-86ff-cfa59598feed","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the promotion group to retrieve.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"promotionGroupID"}]}},"response":[{"id":"e5866feb-891d-4815-8d3e-ef7ce1d05d7e","name":"Promotion data retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to retrieve."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"PromotionGroupID\": 9,\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionType\": \"V\",\n  \"PromotionCampaignID\": 5,\n  \"PromotionCampaignName\": \"\",\n  \"PromotionClassID\": 0,\n  \"PromotionClassDesc\": \"\",\n  \"PromotionMaxValue\": 50,\n  \"PromotionProductGID\": 100,\n  \"PromotionFamilyID\": 0,\n  \"PromotionFamilyName\": \"(None)\",\n  \"PromotionProductID\": 1,\n  \"PromotionProductName\": \"\",\n  \"PromotionClinicID\": 1,\n  \"PromotionClinicName\": \"Downtown\",\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionNewClient\": 0,\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionAccuracy\": \"\",\n  \"PromotionRoundingType\": \"\",\n  \"PromotionOffset\": \"\",\n  \"PromotionApp\": -1\n}"},{"id":"709f958a-31d6-4d8a-a2c3-2ac3e57d5201","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to retrieve."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a49181bd-5f0c-4e89-ac37-ec5cb31decf2","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to retrieve."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"fba72cce-d8e7-4466-a404-0c68c1894984","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to retrieve."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"72baa19f-6970-476d-9b78-1a539a6c0041","name":"No promotion found with the provided ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to retrieve."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No promotion found with the provided ID.\",\n  \"errorCode\": \"91\"\n}"},{"id":"f657c557-19ba-41a5-a3c8-7d75341959af","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to retrieve."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"05f5250c-3eb3-4908-8c09-41a6f4534617","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to retrieve."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"6a91d5f6-8ed6-43fa-a603-d1c92ba46055","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to retrieve."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e15f7719-96ee-45a6-aabf-8e6e3d93a69b","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to retrieve."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"c38525e7-6b6b-4726-82ad-c337e3c39c02","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to retrieve."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"664be61c-f51b-46ce-9473-b76a35a92e31","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to retrieve."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/promotion/%7B%7BpromotionGroupID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"1cf38bee-7f80-425c-9451-7bab06a05caa"},{"name":"Save Global Promotion.","id":"bf2899e1-3bec-4841-af57-62650350a669","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}","description":"<p>Modifies an existing global promotion. Omitted fields retain their current values.</p>\n<p><strong>Permission:</strong></p>\n<p>Sales - Promotions - Save - Modify an existing global promotion</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>PromotionCampaignID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the campaign associated with the promotion.</td>\n</tr>\n<tr>\n<td><code>PromotionProductGID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Global ID of the product linked to the promotion. Empty if affects all tariffs.</td>\n</tr>\n<tr>\n<td><code>PromotionProductID</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Comma-separated list of product IDs included in the promotion. Empty if affects all products.</td>\n</tr>\n<tr>\n<td><code>PromotionClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the discount class associated with the promotion.</td>\n</tr>\n<tr>\n<td><code>PromotionDateStart</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Start date of the promotion in dd/MM/yyyy format.</td>\n</tr>\n<tr>\n<td><code>PromotionDateEnd</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>End date of the promotion in dd/MM/yyyy format.</td>\n</tr>\n<tr>\n<td><code>PromotionValidity</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of times a customer can use the promotion (0 if no limit)</td>\n</tr>\n<tr>\n<td><code>PromotionActivationLimit</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Limit date for the activation of the promotion. Format dd/MM/yyyy</td>\n</tr>\n<tr>\n<td><code>PromotionDesc</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Additional comments or notes about the promotion.</td>\n</tr>\n<tr>\n<td><code>PromotionType</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Type of promotion (P=Percentage, V=Value).</td>\n</tr>\n<tr>\n<td><code>PromotionAmount</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Fixed amount of the discount.</td>\n</tr>\n<tr>\n<td><code>PromotionNewClient</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the promotion is restricted to new clients. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>PromotionFamilyID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the product family the promotion applies to.</td>\n</tr>\n<tr>\n<td><code>PromotionMaxValue</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Maximum discount value the promotion can apply.</td>\n</tr>\n<tr>\n<td><code>PromotionCodeSingle</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Promotional code for single use.</td>\n</tr>\n<tr>\n<td><code>PromotionName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Display name of the promotion.</td>\n</tr>\n<tr>\n<td><code>PromotionWeekDays</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Days of the week the promotion is valid (comma-separated).</td>\n</tr>\n<tr>\n<td><code>PromotionTimeStart</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Time from which the promotion is valid (HH:mm format).</td>\n</tr>\n<tr>\n<td><code>PromotionTimeEnd</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Time until which the promotion is valid (HH:mm format).</td>\n</tr>\n<tr>\n<td><code>PromotionAccuracy</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Decimal precision for the promotion calculation.</td>\n</tr>\n<tr>\n<td><code>PromotionRoundingType</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up).</td>\n</tr>\n<tr>\n<td><code>PromotionOffset</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Offset added to the final product value.</td>\n</tr>\n<tr>\n<td><code>PromotionRoundingEnabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether rounding is enabled. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>PromotionApp</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the promotion is available in the app. -1 = yes, 0 = no.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["promotion","{{promotionGroupID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic. Separated by commas if there are multiple clinics.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"6fd5d62b-0dac-4469-8334-a75c6eb20e54","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the promotion group to edit.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"promotionGroupID"}]}},"response":[{"id":"e49fc054-f86a-4278-b083-7678fe3a1532","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"d8167463-6f53-4212-abd6-d4d08269d814","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"625d470a-0a9c-420b-a764-210340fd3963","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"099ff906-f4ed-445c-ac71-bf70cd13aacb","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"48f85818-d657-454d-b9f2-6f2a90772c10","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/promotion/%7B%7BpromotionGroupID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"fea7bbea-b885-4c31-a83c-56a5a2639060","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5b73385f-bfbc-4025-afa9-e7ddb092e3f3","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"36682cfe-e666-46cc-9e1b-4de3fb6ff6e2","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"3c71b09f-78e4-417b-bd77-921a9425b029","name":"PromotionInvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"PromotionProductID and PromotionFamilyID cannot be provided at the same time. Use only one of them.\",\n  \"errorCode\": \"invalid-promotion-params\"\n}"},{"id":"dedc8619-3aa3-47a3-9e48-9435bbf7498e","name":"PromotionError16","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not save the promotion. Check that PromotionFamilyID and PromotionProductID are not set at the same time, and that their values are valid.\",\n  \"errorCode\": \"16\"\n}"},{"id":"502fcce3-129a-4c8c-bf2b-f6ef00e93f2b","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"0b3bf890-7f9c-4348-a53f-83e4241491ad","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"PromotionCampaignID\": 5,\n  \"PromotionProductGID\": 100,\n  \"PromotionProductID\": \"1,2,3\",\n  \"PromotionClassID\": 5,\n  \"PromotionDateStart\": \"01/01/2026\",\n  \"PromotionDateEnd\": \"31/12/2026\",\n  \"PromotionValidity\": 12,\n  \"PromotionActivationLimit\": \"30/12/2026\",\n  \"PromotionDesc\": \"Summer campaign 2026\",\n  \"PromotionType\": \"P\",\n  \"PromotionAmount\": 10,\n  \"PromotionNewClient\": 0,\n  \"PromotionFamilyID\": 3,\n  \"PromotionMaxValue\": 50.0,\n  \"PromotionCodeSingle\": \"PROMO2026\",\n  \"PromotionName\": \"Summer Discount 2026\",\n  \"PromotionWeekDays\": 1111111,\n  \"PromotionTimeStart\": \"09:00\",\n  \"PromotionTimeEnd\": \"21:00\",\n  \"PromotionAccuracy\": 1000,\n  \"PromotionRoundingType\": 0,\n  \"PromotionOffset\": 0.05,\n  \"PromotionRoundingEnabled\": 0,\n  \"PromotionApp\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/promotion/{{promotionGroupID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["promotion","{{promotionGroupID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic. Separated by commas if there are multiple clinics.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"promotionGroupID","value":"10","description":"**Required** | Type: `integer`\n\nID of the promotion group to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `PromotionCampaignID` | `integer` | ❌ No | ID of the campaign associated with the promotion. |\n| `PromotionProductGID` | `integer` | ❌ No | Global ID of the product linked to the promotion. Empty if affects all tariffs. |\n| `PromotionProductID` | `string` | ❌ No | Comma-separated list of product IDs included in the promotion. Empty if affects all products. |\n| `PromotionClassID` | `integer` | ❌ No | ID of the discount class associated with the promotion. |\n| `PromotionDateStart` | `string (date)` | ❌ No | Start date of the promotion in dd/MM/yyyy format. |\n| `PromotionDateEnd` | `string (date)` | ❌ No | End date of the promotion in dd/MM/yyyy format. |\n| `PromotionValidity` | `integer` | ❌ No | Number of times a customer can use the promotion (0 if no limit) |\n| `PromotionActivationLimit` | `string (date)` | ❌ No | Limit date for the activation of the promotion. Format dd/MM/yyyy |\n| `PromotionDesc` | `string` | ❌ No | Additional comments or notes about the promotion. |\n| `PromotionType` | `string` | ❌ No | Type of promotion (P=Percentage, V=Value). |\n| `PromotionAmount` | `number` | ❌ No | Fixed amount of the discount. |\n| `PromotionNewClient` | `integer` | ❌ No | Whether the promotion is restricted to new clients. -1 = yes, 0 = no. |\n| `PromotionFamilyID` | `integer` | ❌ No | ID of the product family the promotion applies to. |\n| `PromotionMaxValue` | `number` | ❌ No | Maximum discount value the promotion can apply. |\n| `PromotionCodeSingle` | `string` | ❌ No | Promotional code for single use. |\n| `PromotionName` | `string` | ❌ No | Display name of the promotion. |\n| `PromotionWeekDays` | `string` | ❌ No | Days of the week the promotion is valid (comma-separated). |\n| `PromotionTimeStart` | `string` | ❌ No | Time from which the promotion is valid (HH:mm format). |\n| `PromotionTimeEnd` | `string` | ❌ No | Time until which the promotion is valid (HH:mm format). |\n| `PromotionAccuracy` | `integer` | ❌ No | Decimal precision for the promotion calculation. |\n| `PromotionRoundingType` | `string` | ❌ No | Rounding method of the promotion (0 = natural, 1 = round down, 2 = round up). |\n| `PromotionOffset` | `number` | ❌ No | Offset added to the final product value. |\n| `PromotionRoundingEnabled` | `integer` | ❌ No | Whether rounding is enabled. -1 = yes, 0 = no. |\n| `PromotionApp` | `integer` | ❌ No | Whether the promotion is available in the app. -1 = yes, 0 = no. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"bf2899e1-3bec-4841-af57-62650350a669"}],"id":"78fb8907-c324-4c49-8f2b-634da62ea521","description":"<p>Promotion endpoints.</p>\n","_postman_id":"78fb8907-c324-4c49-8f2b-634da62ea521"},{"name":"Referer","item":[{"name":"Create New Contact Source.","id":"8077803e-cb47-41df-8882-ea48c110cfc9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/referer","description":"<p>Registers a new contact origin or campaign in the system catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Contact Origin Catalog - Create - Create a new contact source</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>RefererDescription</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Name or description of the new contact source</td>\n</tr>\n<tr>\n<td><code>RefererCampaignID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the associated marketing campaign</td>\n</tr>\n<tr>\n<td><code>RefererExternal</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>External reference or promotional code</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["referer"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"9818ddd3-a194-4ffd-8054-a316bd7023cc","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ✅ Yes | Name or description of the new contact source |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"6717378f-614a-4450-9633-a71305daae3b","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ✅ Yes | Name or description of the new contact source |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ff98db79-b357-43b3-bc99-d15db7bb88e3","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ✅ Yes | Name or description of the new contact source |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3b76d5ba-11e7-4190-a6b4-76f56fd3daac","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ✅ Yes | Name or description of the new contact source |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"0656165e-465e-4775-a19f-198444398f21","name":"Could not create or edit the source.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ✅ Yes | Name or description of the new contact source |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not create or edit the source. Check that the source exists and that the external reference has not been used before.\",\n  \"error\": \"556\"\n}"},{"id":"20548de4-a034-4103-8397-f67bde773019","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ✅ Yes | Name or description of the new contact source |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"85badec5-1c63-4fe9-adea-f062fe8cc2da","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ✅ Yes | Name or description of the new contact source |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"63985114-83dc-4be4-bed6-96a340b03f48","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ✅ Yes | Name or description of the new contact source |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"fea7e833-0b02-4386-8d14-0a2e6bb271f7","name":"RefererDescription is required, cannot be","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ✅ Yes | Name or description of the new contact source |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"RefererDescription is required, cannot be empty, and must not exceed 150 characters.\",\n  \"errorCode\": \"invalid-referer-description\"\n}"},{"id":"f33d671d-1140-4c21-b0f6-1a78807f645d","name":"RefererExternal must not exceed 200 characters","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ✅ Yes | Name or description of the new contact source |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"RefererExternal must not exceed 200 characters.\",\n  \"errorCode\": \"invalid-referer-external\"\n}"},{"id":"f9cd55c0-24db-4627-bc85-da1762629dfd","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ✅ Yes | Name or description of the new contact source |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"29f6e7ca-ec54-48ab-b7f7-3e275af7774a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ✅ Yes | Name or description of the new contact source |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"a629b2ca-bece-46d9-8e26-21fd8362f277","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ✅ Yes | Name or description of the new contact source |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/referer\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"8077803e-cb47-41df-8882-ea48c110cfc9"},{"name":"Disable Contact Source.","id":"842a0a3b-4697-402b-ade1-ca48b10d1a6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/referer/{{refererID}}","description":"<p>Changes the status of a contact source or campaign in the catalog to disable it.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Contact Origin Catalog - Delete - Remove a contact source from the catalog</p>\n","urlObject":{"protocol":"https","path":["referer","{{refererID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"7b40d972-5469-4d0f-a072-e06a45c20b04","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Campaign ID or contact source</p>\n","type":"text/plain"},"type":"any","value":"501","key":"refererID"}]}},"response":[{"id":"9ebcfb6d-e5d8-4034-8d5b-8421addd94a4","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"bd2cc001-757e-4b83-8ae6-767856d98062","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"1246f47a-8870-4263-a94c-14dc9e4c3f07","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c07539b4-cec1-4c6d-be70-bfc3ac15b904","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"97b11991-9d24-4616-81ec-142780e89dc8","name":"The source could not be updated.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The source could not be updated. Check that the source exists and that the campaign is correct.\",\n  \"error\": \"274\"\n}"},{"id":"109e5f35-2f91-42ec-9040-88a3edbf298f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"822ef7bb-ce3d-4a8f-afbb-d8208fd89d87","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e8b64dd9-a7b4-4b91-b926-a6a6b82aecdd","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8cb0b31e-eaf8-4b3d-9f0a-912d4cee8fd9","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"5c66f8ee-09ad-42f6-bb18-55415186cd1c","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"0d10e076-d29e-4d85-bdab-3d685d01b32e","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/referer/%7B%7BrefererID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"842a0a3b-4697-402b-ade1-ca48b10d1a6c"},{"name":"Enable Contact Source.","id":"fb08ebff-e517-4a08-8c4b-587d38673c30","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/referer/{{refererID}}","description":"<p>Changes the status of a contact source or campaign in the catalog to enable it.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Contact Origin Catalog - Delete - Remove a contact source from the catalog</p>\n","urlObject":{"protocol":"https","path":["referer","{{refererID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"4a2be2c0-a5eb-4b50-9719-1bc747a46c14","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Campaign ID or contact source</p>\n","type":"text/plain"},"type":"any","value":"501","key":"refererID"}]}},"response":[{"id":"2b678960-a808-4bdd-b8e8-60d5352f735e","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"efa4da8d-7766-4b67-8581-983e2323ea8c","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2e9f0ae5-04f7-4218-a1e3-6b5ca97260ef","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"1bc47421-36d8-4ce1-9a4e-0596234e644e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"aee64556-1dae-4893-8fcf-a98039e8a21b","name":"The source could not be updated.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The source could not be updated. Check that the source exists and that the campaign is correct.\",\n  \"error\": \"274\"\n}"},{"id":"9aa41fcb-0267-46d7-bb42-145452e8033d","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"f3bc0c7a-6e4c-4407-b9b0-ddf8d43482dc","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"3a01d887-25b2-4ccc-93e1-257d86806072","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c235687c-b6d3-47ee-b5d6-89a85e236726","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b8797c00-4b31-4bf8-863c-319cb56522c5","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"98224868-9a54-4035-90f7-7ac273706e47","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nCampaign ID or contact source"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/referer/%7B%7BrefererID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"fb08ebff-e517-4a08-8c4b-587d38673c30"},{"name":"List Referrers.","id":"816431f0-5b80-4924-a3b8-b3fcc8a68f43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/referer","description":"<p>Retrieves the list of contact origins (referrers) configured in the system.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Contact Origin Catalog - List - See the list of available contact sources</p>\n","urlObject":{"protocol":"https","path":["referer"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Clinic ID to filter referrers.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"f9befb62-e5fa-42bc-8f09-ac7fa75e3c65","name":"Referrer list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic ID to filter referrers.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ReferID\": 1,\n    \"RefererDesc\": \"Internet\",\n    \"RefererDisabled\": false\n  },\n  {\n    \"ReferID\": 2,\n    \"RefererDesc\": \"Recommendation\",\n    \"RefererDisabled\": false\n  }\n]"},{"id":"bfef7b9f-147f-4c23-839c-09d9bc8802b3","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic ID to filter referrers.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"cea3f750-ef44-4473-8cba-4d54dd8364d1","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic ID to filter referrers.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4a482207-b98d-43b2-8a5d-51f03f35e182","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic ID to filter referrers.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a6d8c8d7-e1be-4b3e-805a-65bb5c0f182c","name":"No referrers found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic ID to filter referrers.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No data found for this origin\"\n}"},{"id":"ae50e087-00a1-4d75-802e-7a37663e45e7","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic ID to filter referrers.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"2705b741-6a78-4b5e-bc1d-efd7570da8f3","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic ID to filter referrers.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"52da455d-d8b7-44e7-94da-53808c39c646","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic ID to filter referrers.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"fdf78e87-6853-42a2-805f-18f5a91b4e8d","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic ID to filter referrers.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"22757e1f-a89d-4315-a0bd-928eecd48af2","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic ID to filter referrers.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"2f81d7a5-4adb-45da-be59-9c8781931110","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer"],"query":[{"description":"**Optional** | Type: `integer`\n\nClinic ID to filter referrers.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/referer\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"816431f0-5b80-4924-a3b8-b3fcc8a68f43"},{"name":"Save Contact Source Data.","id":"0d2c4b42-881b-4605-9432-dfa82c277c53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/referer/{{refererID}}","description":"<p>Updates the detailed information of an existing contact origin or campaign in the system.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Contact Origin Catalog - Save - Save contact source data</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>RefererDescription</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Name or description of the edited contact source</td>\n</tr>\n<tr>\n<td><code>RefererExternal</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>External reference or promotional code</td>\n</tr>\n<tr>\n<td><code>RefererCampaignID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the associated marketing campaign</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["referer","{{refererID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"8ae2d7cb-b893-4cd3-b942-4cd34cde8ad4","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the campaign or contact source to edit</p>\n","type":"text/plain"},"type":"any","value":"501","key":"refererID"}]}},"response":[{"id":"52b527f4-7c7b-4746-ba52-d91d3eb9b0d1","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nID of the campaign or contact source to edit"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ❌ No | Name or description of the edited contact source |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"246c92e3-0b07-4d64-b5d7-1e3e3273058d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nID of the campaign or contact source to edit"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ❌ No | Name or description of the edited contact source |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"5ae690e6-0929-4e1d-a2bc-3395b5bd6927","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nID of the campaign or contact source to edit"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ❌ No | Name or description of the edited contact source |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"27557388-7ca1-4af6-b642-80443d2a342b","name":"You do not have permission to perform this action.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nID of the campaign or contact source to edit"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ❌ No | Name or description of the edited contact source |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"403\"\n}"},{"id":"b76ab791-e738-4f7f-9a8d-394dc6fc05b0","name":"No referrers found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nID of the campaign or contact source to edit"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ❌ No | Name or description of the edited contact source |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No data found for this origin\"\n}"},{"id":"e6862cd2-36a5-4bb0-88cf-751e01b2b24c","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nID of the campaign or contact source to edit"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ❌ No | Name or description of the edited contact source |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"9bb90f66-2a4c-4d80-a81e-db7278c9deeb","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nID of the campaign or contact source to edit"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ❌ No | Name or description of the edited contact source |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b90d6e72-b0cb-435b-b354-2318521db26d","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nID of the campaign or contact source to edit"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ❌ No | Name or description of the edited contact source |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e5416f94-ae13-4d7f-93bb-46341000a6d1","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nID of the campaign or contact source to edit"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ❌ No | Name or description of the edited contact source |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b5dada5a-d5d7-421b-87df-4d894572b810","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nID of the campaign or contact source to edit"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ❌ No | Name or description of the edited contact source |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"83a3ff1f-e455-4578-b6ea-af3c7ddd0007","name":"You do not have permission to perform this3","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nID of the campaign or contact source to edit"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ❌ No | Name or description of the edited contact source |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"c56d53a9-2ce8-4ef6-9459-0feeeedc07e2","name":"Could not create or edit the source","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nID of the campaign or contact source to edit"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ❌ No | Name or description of the edited contact source |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not create or edit the source. Check that the source exists and that the external reference has not been used before.\",\n  \"error\": \"556\"\n}"},{"id":"df1f983f-cea8-42a6-8ec1-057c0b29ccbc","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"RefererDescription\": \"March Influencers Campaign\",\n  \"RefererExternal\": \"INF-2026-03\",\n  \"RefererCampaignID\": 15\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"501","description":"**Required** | Type: `integer`\n\nID of the campaign or contact source to edit"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `RefererDescription` | `string` | ❌ No | Name or description of the edited contact source |\n| `RefererExternal` | `string` | ❌ No | External reference or promotional code |\n| `RefererCampaignID` | `integer` | ❌ No | ID of the associated marketing campaign |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/referer/%7B%7BrefererID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"0d2c4b42-881b-4605-9432-dfa82c277c53"},{"name":"View Contact Source Data.","id":"e7f5e643-f1b1-4321-b1c4-9d65d3c26045","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/referer/{{refererID}}","description":"<p>Retrieves the detailed configuration of a specific contact source, including the list of available campaigns for association.</p>\n<p><strong>Permission:</strong></p>\n<p>Clients - Contact Origin Catalog - Edit - View contact source data</p>\n","urlObject":{"protocol":"https","path":["referer","{{refererID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"9957a780-290c-4495-98d8-d26b1fc0ac63","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Contact source or campaign ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"refererID"}]}},"response":[{"id":"24d9e42b-a325-4739-be68-322788827ce3","name":"Referrer list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"1","description":"**Required** | Type: `integer`\n\nContact source or campaign ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"RefererID\": 7,\n  \"RefererCampaignID\": 0,\n  \"RefererDescription\": \"TV advertisement\",\n  \"RefererExternal\": \"\"\n}"},{"id":"a1530de6-4921-4841-b906-8f06c5ec81c5","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"1","description":"**Required** | Type: `integer`\n\nContact source or campaign ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"19f36b3c-a2f0-465a-bdba-3f56584acfcf","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"1","description":"**Required** | Type: `integer`\n\nContact source or campaign ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"1019671c-5c92-4c41-8c55-9a6cc70d69f2","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"1","description":"**Required** | Type: `integer`\n\nContact source or campaign ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a0477490-0d7b-4cc0-b59e-788cc8bdfb46","name":"No referrers found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"1","description":"**Required** | Type: `integer`\n\nContact source or campaign ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No data found for this origin\"\n}"},{"id":"89a5ee02-2f50-4dbb-934a-2b955d10c68d","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"1","description":"**Required** | Type: `integer`\n\nContact source or campaign ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"cdc9a71f-798a-4cfd-b94b-5b4928098f1e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"1","description":"**Required** | Type: `integer`\n\nContact source or campaign ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"72f7defb-e210-4b96-aad0-5711e7fde94b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"1","description":"**Required** | Type: `integer`\n\nContact source or campaign ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"6f48a4f3-b82b-4029-8d68-204f9361764b","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"1","description":"**Required** | Type: `integer`\n\nContact source or campaign ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"5082aae1-9fd5-437c-a38e-591f6bfd567e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"1","description":"**Required** | Type: `integer`\n\nContact source or campaign ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"77e10405-8786-4a21-8349-8c424684afce","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/referer/{{refererID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["referer","{{refererID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"refererID","value":"1","description":"**Required** | Type: `integer`\n\nContact source or campaign ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/referer/%7B%7BrefererID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"e7f5e643-f1b1-4321-b1c4-9d65d3c26045"}],"id":"8c617523-3e21-4d9e-8916-46c9322b1ff5","description":"<p>Lead source, referer, and origin tracking endpoints.</p>\n","_postman_id":"8c617523-3e21-4d9e-8916-46c9322b1ff5"},{"name":"Shift","item":[{"name":"Clear Global Shift Slots.","id":"f1e9ddae-fe5d-480a-baa1-51fc75ba13de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/shift/{{shiftGID}}/clear","description":"<p>Deletes all time slots from a global work shift.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work Shifts - Clean - Clean a work shift</p>\n","urlObject":{"protocol":"https","path":["shift","{{shiftGID}}","clear"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"1561e0d9-a509-4ac5-a999-dcb60908f6ae","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global unique identifier of the work shift to be cleared.</p>\n","type":"text/plain"},"type":"any","value":"124","key":"shiftGID"}]}},"response":[{"id":"ea02e580-ee64-4725-90e7-f0979b2d52e1","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/clear","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","clear"],"variable":[{"key":"shiftGID","value":"124","description":"**Required** | Type: `integer`\n\nGlobal unique identifier of the work shift to be cleared."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"fadbf64e-2efa-4cf7-b304-d6bf704179a6","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/clear","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","clear"],"variable":[{"key":"shiftGID","value":"124","description":"**Required** | Type: `integer`\n\nGlobal unique identifier of the work shift to be cleared."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2947426b-ae19-4459-acc7-d0e492086c99","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/clear","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","clear"],"variable":[{"key":"shiftGID","value":"124","description":"**Required** | Type: `integer`\n\nGlobal unique identifier of the work shift to be cleared."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"66ae8e53-0295-4e1c-bc51-235200d38627","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/clear","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","clear"],"variable":[{"key":"shiftGID","value":"124","description":"**Required** | Type: `integer`\n\nGlobal unique identifier of the work shift to be cleared."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"1fcce77c-20e3-4e8a-a6fb-be49831184f4","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/clear","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","clear"],"variable":[{"key":"shiftGID","value":"124","description":"**Required** | Type: `integer`\n\nGlobal unique identifier of the work shift to be cleared."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/shift/%7B%7BshiftGID%7D%7D/clear\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"38deb01a-2515-434e-9516-234dba77f497","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/clear","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","clear"],"variable":[{"key":"shiftGID","value":"124","description":"**Required** | Type: `integer`\n\nGlobal unique identifier of the work shift to be cleared."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c66a6e7f-a601-4588-bafd-45a9e6de74a6","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/clear","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","clear"],"variable":[{"key":"shiftGID","value":"124","description":"**Required** | Type: `integer`\n\nGlobal unique identifier of the work shift to be cleared."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"53066dae-0e75-42d5-86c2-7fdeaf1d052e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/clear","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","clear"],"variable":[{"key":"shiftGID","value":"124","description":"**Required** | Type: `integer`\n\nGlobal unique identifier of the work shift to be cleared."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"b5b2b148-e858-4693-8aae-119252affe99","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/clear","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","clear"],"variable":[{"key":"shiftGID","value":"124","description":"**Required** | Type: `integer`\n\nGlobal unique identifier of the work shift to be cleared."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"52a07604-8517-49f5-90c7-57d22b9ff8ea","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/clear","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","clear"],"variable":[{"key":"shiftGID","value":"124","description":"**Required** | Type: `integer`\n\nGlobal unique identifier of the work shift to be cleared."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"f1e9ddae-fe5d-480a-baa1-51fc75ba13de"},{"name":"Clone Global Work Shift Slot.","id":"a2767468-03c0-4f63-b328-8d2298aadb08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"0, 3, 6\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}/clone","description":"<p>Creates a copy of an existing global work shift slot.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Clone work shift</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ShiftWeekDays</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Days to clone the work shift.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["shift","{{shiftGID}}","slot","{{slotID}}","clone"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"426160b7-67e3-4ea3-8755-a3b4a49f6982","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the shift to clone. If empty, the user's shift slot will be cloned</p>\n","type":"text/plain"},"type":"any","value":"2","key":"shiftGID"},{"id":"5d16578f-55fd-40f2-8e6f-c8946719c676","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Slot ID of the shift to clone.</p>\n","type":"text/plain"},"type":"any","value":"12","key":"slotID"}]}},"response":[{"id":"f75986e0-4319-4f31-aa98-515efd3edc35","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"0, 3, 6\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}/clone","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}","clone"],"variable":[{"key":"shiftGID","value":"2","description":"**Required** | Type: `integer`\n\nGlobal ID of the shift to clone. If empty, the user's shift slot will be cloned"},{"key":"slotID","value":"12","description":"**Required** | Type: `integer`\n\nSlot ID of the shift to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `integer` | ❌ No | Days to clone the work shift. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"d1be404f-e8fc-4e4d-96be-8489f698ba0d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"0, 3, 6\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}/clone","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}","clone"],"variable":[{"key":"shiftGID","value":"2","description":"**Required** | Type: `integer`\n\nGlobal ID of the shift to clone. If empty, the user's shift slot will be cloned"},{"key":"slotID","value":"12","description":"**Required** | Type: `integer`\n\nSlot ID of the shift to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `integer` | ❌ No | Days to clone the work shift. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"4659f12b-26ae-46a5-98ac-faf52655b8a9","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"0, 3, 6\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}/clone","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}","clone"],"variable":[{"key":"shiftGID","value":"2","description":"**Required** | Type: `integer`\n\nGlobal ID of the shift to clone. If empty, the user's shift slot will be cloned"},{"key":"slotID","value":"12","description":"**Required** | Type: `integer`\n\nSlot ID of the shift to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `integer` | ❌ No | Days to clone the work shift. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"53c9e4d0-64e7-4321-aa5b-4e93bd7d9715","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"0, 3, 6\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}/clone","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}","clone"],"variable":[{"key":"shiftGID","value":"2","description":"**Required** | Type: `integer`\n\nGlobal ID of the shift to clone. If empty, the user's shift slot will be cloned"},{"key":"slotID","value":"12","description":"**Required** | Type: `integer`\n\nSlot ID of the shift to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `integer` | ❌ No | Days to clone the work shift. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"ffdb5bc9-7414-4570-bb35-62e37f7ee6b8","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"0, 3, 6\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}/clone","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}","clone"],"variable":[{"key":"shiftGID","value":"2","description":"**Required** | Type: `integer`\n\nGlobal ID of the shift to clone. If empty, the user's shift slot will be cloned"},{"key":"slotID","value":"12","description":"**Required** | Type: `integer`\n\nSlot ID of the shift to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `integer` | ❌ No | Days to clone the work shift. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/shift/%7B%7BshiftGID%7D%7D/slot/%7B%7BslotID%7D%7D/clone\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"88ce3f27-49d4-4db1-9e95-357e2ca38ed4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"0, 3, 6\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}/clone","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}","clone"],"variable":[{"key":"shiftGID","value":"2","description":"**Required** | Type: `integer`\n\nGlobal ID of the shift to clone. If empty, the user's shift slot will be cloned"},{"key":"slotID","value":"12","description":"**Required** | Type: `integer`\n\nSlot ID of the shift to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `integer` | ❌ No | Days to clone the work shift. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ff82caf5-e5a8-4fbe-8c79-f0dbed307cf3","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"0, 3, 6\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}/clone","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}","clone"],"variable":[{"key":"shiftGID","value":"2","description":"**Required** | Type: `integer`\n\nGlobal ID of the shift to clone. If empty, the user's shift slot will be cloned"},{"key":"slotID","value":"12","description":"**Required** | Type: `integer`\n\nSlot ID of the shift to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `integer` | ❌ No | Days to clone the work shift. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"70fc841b-544e-4d17-ace9-61399bb6fc76","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"0, 3, 6\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}/clone","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}","clone"],"variable":[{"key":"shiftGID","value":"2","description":"**Required** | Type: `integer`\n\nGlobal ID of the shift to clone. If empty, the user's shift slot will be cloned"},{"key":"slotID","value":"12","description":"**Required** | Type: `integer`\n\nSlot ID of the shift to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `integer` | ❌ No | Days to clone the work shift. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c3154010-ec0f-47f0-bf84-07e5ba5b04e4","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"0, 3, 6\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}/clone","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}","clone"],"variable":[{"key":"shiftGID","value":"2","description":"**Required** | Type: `integer`\n\nGlobal ID of the shift to clone. If empty, the user's shift slot will be cloned"},{"key":"slotID","value":"12","description":"**Required** | Type: `integer`\n\nSlot ID of the shift to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `integer` | ❌ No | Days to clone the work shift. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"7962d5f3-b9eb-4c81-b74f-7f5734248fcd","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDays\": \"0, 3, 6\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}/clone","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}","clone"],"variable":[{"key":"shiftGID","value":"2","description":"**Required** | Type: `integer`\n\nGlobal ID of the shift to clone. If empty, the user's shift slot will be cloned"},{"key":"slotID","value":"12","description":"**Required** | Type: `integer`\n\nSlot ID of the shift to clone."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDays` | `integer` | ❌ No | Days to clone the work shift. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"a2767468-03c0-4f63-b328-8d2298aadb08"},{"name":"Create Global Shift Slot.","id":"3a50ae53-83a3-4742-909d-3fcc5b6d46fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDay\": 1,\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","description":"<p>Adds a new time slot to a global work shift.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work shifts - Add time slot - Add a time slot to the work shift</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ShiftWeekDay</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Day of week (1=Monday to 7=Sunday).</td>\n</tr>\n<tr>\n<td><code>ShiftSlotStartTime</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Slot start time (HH:mm).</td>\n</tr>\n<tr>\n<td><code>ShiftSlotEndTime</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Slot end time (HH:mm).</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["shift","{{shiftGID}}","slot"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"3073f281-9c0c-4ce5-875b-e3e33b4d3a8a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Work shift ID</p>\n","type":"text/plain"},"type":"any","value":"857392","key":"shiftGID"}]}},"response":[{"id":"34dfe5bd-a5a7-4ee7-ba4e-67550546c204","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDay\": 1,\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of week (1=Monday to 7=Sunday). |\n| `ShiftSlotStartTime` | `string` | ✅ Yes | Slot start time (HH:mm). |\n| `ShiftSlotEndTime` | `string` | ✅ Yes | Slot end time (HH:mm). |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"7402de3e-ec39-4fb7-8019-37580cf739e1","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDay\": 1,\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of week (1=Monday to 7=Sunday). |\n| `ShiftSlotStartTime` | `string` | ✅ Yes | Slot start time (HH:mm). |\n| `ShiftSlotEndTime` | `string` | ✅ Yes | Slot end time (HH:mm). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d4ea0a59-54dd-49fb-b4bb-aa0825dde94f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDay\": 1,\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of week (1=Monday to 7=Sunday). |\n| `ShiftSlotStartTime` | `string` | ✅ Yes | Slot start time (HH:mm). |\n| `ShiftSlotEndTime` | `string` | ✅ Yes | Slot end time (HH:mm). |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"30a2a374-9536-441c-a0a5-6bef2a27799d","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDay\": 1,\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of week (1=Monday to 7=Sunday). |\n| `ShiftSlotStartTime` | `string` | ✅ Yes | Slot start time (HH:mm). |\n| `ShiftSlotEndTime` | `string` | ✅ Yes | Slot end time (HH:mm). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"9a837a41-77e0-4969-af1a-3decfd5a11c2","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDay\": 1,\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of week (1=Monday to 7=Sunday). |\n| `ShiftSlotStartTime` | `string` | ✅ Yes | Slot start time (HH:mm). |\n| `ShiftSlotEndTime` | `string` | ✅ Yes | Slot end time (HH:mm). |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/shift/%7B%7BshiftGID%7D%7D/slot\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"9743b457-5ee8-4db4-acd8-d91c57a78228","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDay\": 1,\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of week (1=Monday to 7=Sunday). |\n| `ShiftSlotStartTime` | `string` | ✅ Yes | Slot start time (HH:mm). |\n| `ShiftSlotEndTime` | `string` | ✅ Yes | Slot end time (HH:mm). |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"fcbe1a7c-0914-4e1b-bac5-ea70d9fb9672","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDay\": 1,\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of week (1=Monday to 7=Sunday). |\n| `ShiftSlotStartTime` | `string` | ✅ Yes | Slot start time (HH:mm). |\n| `ShiftSlotEndTime` | `string` | ✅ Yes | Slot end time (HH:mm). |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"6af90672-fa7c-4b56-bef3-ee3cf01ff47a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDay\": 1,\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of week (1=Monday to 7=Sunday). |\n| `ShiftSlotStartTime` | `string` | ✅ Yes | Slot start time (HH:mm). |\n| `ShiftSlotEndTime` | `string` | ✅ Yes | Slot end time (HH:mm). |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"4451024d-0916-411e-9063-b6a1d5f60305","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDay\": 1,\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of week (1=Monday to 7=Sunday). |\n| `ShiftSlotStartTime` | `string` | ✅ Yes | Slot start time (HH:mm). |\n| `ShiftSlotEndTime` | `string` | ✅ Yes | Slot end time (HH:mm). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"be4b2ce7-4584-42ba-997f-e007bc27ad44","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftWeekDay\": 1,\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"14:00\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"857392","description":"**Required** | Type: `integer`\n\nWork shift ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of week (1=Monday to 7=Sunday). |\n| `ShiftSlotStartTime` | `string` | ✅ Yes | Slot start time (HH:mm). |\n| `ShiftSlotEndTime` | `string` | ✅ Yes | Slot end time (HH:mm). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"3a50ae53-83a3-4742-909d-3fcc5b6d46fb"},{"name":"Create Global Work Shift.","id":"e47dd9dd-b066-4167-9c16-fd99cef0fe18","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/shift","description":"<p>Creates a new global work shift available across all clinics.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work Shifts - Create - Add a new work shift</p>\n","urlObject":{"protocol":"https","path":["shift"],"host":["api.flowww.net/v2"],"query":[],"variable":[]}},"response":[{"id":"5f278b55-c988-4127-8f07-90548cfa0929","name":"Appointment created successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":"https://api.flowww.net/v2/shift"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ShiftGID\": 11\n}"},{"id":"67930f76-6a70-45c2-a84b-728eeeca2d5d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":"https://api.flowww.net/v2/shift"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"0a87df21-096d-4c72-a577-16a8abb51fb0","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":"https://api.flowww.net/v2/shift"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"2954194b-3f1a-4df8-bc8f-ea05d1f567d7","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":"https://api.flowww.net/v2/shift"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"15e7bfc7-d4f7-4988-b7ab-797395c151ed","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":"https://api.flowww.net/v2/shift"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/shift\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"074d2dd2-5173-425b-893b-db0a5325163e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":"https://api.flowww.net/v2/shift"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"e938d012-ac4d-4978-a321-005a7fbe8b02","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":"https://api.flowww.net/v2/shift"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"d91f48b6-8c75-40cf-bb2e-5c20c1a63edb","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":"https://api.flowww.net/v2/shift"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"0d1fc213-6f86-45a9-a5a9-ef457f0af7bd","name":"Error while creating global work shift","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":"https://api.flowww.net/v2/shift"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error while creating global work shift. Check the shift name.\"\n}"},{"id":"7da1d5f0-845a-48c6-af9b-185b04591b1f","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":"https://api.flowww.net/v2/shift"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"90ff2a5a-c4ea-4fe0-a5da-00f78cab8f01","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":"https://api.flowww.net/v2/shift"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"e47dd9dd-b066-4167-9c16-fd99cef0fe18"},{"name":"Delete Global Shift Slot.","id":"4822c79e-2990-4644-8684-40cabf254c4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","description":"<p>Deletes a specific time slot from a global work shift.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work shifts - Delete time slot - Delete a time slot from the work shift</p>\n","urlObject":{"protocol":"https","path":["shift","{{shiftGID}}","slot","{{slotID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"38bbb565-d2b4-404f-88b5-9053fafa0d18","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global shift ID.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"shiftGID"},{"id":"dde590dd-5dc3-468e-8ecc-e64bc480a21e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the segment to delete.</p>\n","type":"text/plain"},"type":"any","value":"5","key":"slotID"}]}},"response":[{"id":"9037a60f-3351-4f66-958c-9513bbf29f5e","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"5","description":"**Required** | Type: `integer`\n\nID of the segment to delete."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"10e57da8-c583-4fab-812a-7fee528cacc3","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"5","description":"**Required** | Type: `integer`\n\nID of the segment to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d3f4a795-6c02-4085-b3d5-a8f3e440b533","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"5","description":"**Required** | Type: `integer`\n\nID of the segment to delete."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"2f217417-08ea-4b5b-a931-196e6b121809","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"5","description":"**Required** | Type: `integer`\n\nID of the segment to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f9df4fca-5b6d-4675-b280-1c39bd6bdad9","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"5","description":"**Required** | Type: `integer`\n\nID of the segment to delete."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/shift/%7B%7BshiftGID%7D%7D/slot/%7B%7BslotID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"e63857e6-1b5d-4d56-8250-1e7ebe44980d","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"5","description":"**Required** | Type: `integer`\n\nID of the segment to delete."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"973ebbf9-c5ba-465a-aaf6-7b7157a6823a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"5","description":"**Required** | Type: `integer`\n\nID of the segment to delete."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4a01efd7-79aa-4738-a013-6c1f4df01ae2","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"5","description":"**Required** | Type: `integer`\n\nID of the segment to delete."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"94896ed0-b485-468e-ae83-193e7ee1f73d","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"5","description":"**Required** | Type: `integer`\n\nID of the segment to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"e0721ac0-7020-4dd0-a5fc-c36bca91d017","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"5","description":"**Required** | Type: `integer`\n\nID of the segment to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"4822c79e-2990-4644-8684-40cabf254c4d"},{"name":"Delete Global Work Shift.","id":"9e41ed26-ff96-430e-b9b0-50cf59f3925d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/shift/{{shiftGID}}","description":"<p>Deletes an existing global work shift based on its ID.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Shifts - Delete - Delete a work shift</p>\n","urlObject":{"protocol":"https","path":["shift","{{shiftGID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"95416cf2-f905-4001-a087-7725d1ccb654","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the work shift to be deleted</p>\n","type":"text/plain"},"type":"any","value":"63","key":"shiftGID"}]}},"response":[{"id":"987b2ccb-da5b-464c-ad95-3a1d79d0b01b","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"63","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift to be deleted"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"64fe9e7b-f3ef-423e-8f8d-1a257a09a90d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"63","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift to be deleted"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ee40c698-f859-4062-b22b-fb7fec637e5e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"63","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift to be deleted"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e0ba6bc0-67de-4006-a606-c4417d9f8de4","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"63","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift to be deleted"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"7c869be5-2918-4096-bd4c-0945fc0bafc3","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"63","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift to be deleted"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/shift/%7B%7BshiftGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"c722a53b-9cd5-4ebd-8e6a-512ff7ab3816","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"63","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift to be deleted"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0a6535c3-2d28-491d-a72f-41d8824c4577","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"63","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift to be deleted"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b7ae984f-a0f1-4f18-a00f-af19ce5c3093","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"63","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift to be deleted"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"1a4a6a5b-3acd-4831-a814-4e576b16eca4","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"63","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift to be deleted"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"447447a4-5de1-4719-94ca-f34ecc4769a8","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"63","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift to be deleted"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"9e41ed26-ff96-430e-b9b0-50cf59f3925d"},{"name":"Edit Global Shift Slot.","id":"78ec7d2f-b59f-43f2-bfb6-09564fe23ac7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","description":"<p>Modifies an existing time slot in a global work shift.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work shifts - Modify time slot - Modify a work shift time slot</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ShiftSlotStartTime</code></td>\n<td><code>string (time)</code></td>\n<td>✅ Yes</td>\n<td>Start time of the work shift</td>\n</tr>\n<tr>\n<td><code>ShiftSlotEndTime</code></td>\n<td><code>string (time)</code></td>\n<td>✅ Yes</td>\n<td>End time of the work shift</td>\n</tr>\n<tr>\n<td><code>ShiftWeekDay</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Day of the week of the work shift.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["shift","{{shiftGID}}","slot","{{slotID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"19fb9927-4ac5-4bc4-ad65-df7178d57a20","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global shift ID.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"shiftGID"},{"id":"b064b959-ef19-4c88-b521-8c5208fd0ab0","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the segment to modify within the work shift.</p>\n","type":"text/plain"},"type":"any","value":"33","key":"slotID"}]}},"response":[{"id":"3b1502da-78db-471d-bf7d-e88b8e60981e","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"33","description":"**Required** | Type: `integer`\n\nID of the segment to modify within the work shift."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week of the work shift. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"fa6cbab9-d5ba-41e1-be0e-8b3e33969f76","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"33","description":"**Required** | Type: `integer`\n\nID of the segment to modify within the work shift."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week of the work shift. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"9c2e8361-8c5f-4e0b-89ea-31015ba846c6","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"33","description":"**Required** | Type: `integer`\n\nID of the segment to modify within the work shift."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week of the work shift. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"57e30214-0c32-4dbc-b920-b01ecc3ff8cc","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"33","description":"**Required** | Type: `integer`\n\nID of the segment to modify within the work shift."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week of the work shift. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f0c26e57-e1ea-4919-8b24-18c69b57015d","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"33","description":"**Required** | Type: `integer`\n\nID of the segment to modify within the work shift."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week of the work shift. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/shift/%7B%7BshiftGID%7D%7D/slot/%7B%7BslotID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"3b9b056d-7f22-4e2a-9287-ac1cecf13856","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"33","description":"**Required** | Type: `integer`\n\nID of the segment to modify within the work shift."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week of the work shift. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"504242f2-bc34-46d2-a31b-c6f6d3b4a38b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"33","description":"**Required** | Type: `integer`\n\nID of the segment to modify within the work shift."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week of the work shift. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"f9c911f8-f020-4c35-a0fa-24ef4bd6958a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"33","description":"**Required** | Type: `integer`\n\nID of the segment to modify within the work shift."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week of the work shift. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c573307d-f0f9-4c37-a913-313eea4594b4","name":"Invalid parameters for editGlobalShiftSlot","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"33","description":"**Required** | Type: `integer`\n\nID of the segment to modify within the work shift."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week of the work shift. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid parameters for editGlobalShiftSlot. Required body fields: ShiftSlotStartTime, ShiftSlotEndTime and ShiftWeekDay.\",\n  \"errorCode\": \"invalid-global-shift-slot-params\"\n}"},{"id":"dde92b88-7c62-4001-82e9-9ee7d47d96a5","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"33","description":"**Required** | Type: `integer`\n\nID of the segment to modify within the work shift."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week of the work shift. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"819bc8c9-659a-445b-91a0-78470e581ccb","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftSlotStartTime\": \"08:00\",\n  \"ShiftSlotEndTime\": \"18:00\",\n  \"ShiftWeekDay\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot/{{slotID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot","{{slotID}}"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal shift ID."},{"key":"slotID","value":"33","description":"**Required** | Type: `integer`\n\nID of the segment to modify within the work shift."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftSlotStartTime` | `string (time)` | ✅ Yes | Start time of the work shift |\n| `ShiftSlotEndTime` | `string (time)` | ✅ Yes | End time of the work shift |\n| `ShiftWeekDay` | `integer` | ✅ Yes | Day of the week of the work shift. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"78ec7d2f-b59f-43f2-bfb6-09564fe23ac7"},{"name":"Edit Global Work Shift.","id":"29a13907-8d2f-4402-bc24-6682ff3b7be6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/shift/{{shiftGID}}","description":"<p>Updates the name or details of a global work shift.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work Shifts - Save - Modify the name of a work shift</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ShiftGName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>New name for the work shift.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["shift","{{shiftGID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"74be996a-f8f5-4ed2-ba02-be0602fd298b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the work shift</p>\n","type":"text/plain"},"type":"any","value":"55","key":"shiftGID"}]}},"response":[{"id":"575fa394-b3a5-4ff1-8d87-9999975e3fc0","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name for the work shift. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"b7b07f46-1755-4000-9c55-1191ff3dbdc0","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name for the work shift. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"8549b608-d0fc-46ba-b70f-7a7df6a92cec","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name for the work shift. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"280ecaef-4a30-4274-ad03-b1468cc15edd","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name for the work shift. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"28b6db36-d782-4bf0-aeb5-2764650fd582","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name for the work shift. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/shift/%7B%7BshiftGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"6e765f55-97a5-44ad-ba3e-3ca489e18c16","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name for the work shift. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"bd1fc448-2526-43b4-bdfb-b35a56f728bc","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name for the work shift. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"c6200342-eef1-4d91-8bd7-85748e1bbf40","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name for the work shift. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"ca519604-f719-4180-8887-653fd3b51586","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name for the work shift. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"192243f9-799e-4f29-9228-958a8a07fe85","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ShiftGName\": \"Morning Shift\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}"],"variable":[{"key":"shiftGID","value":"55","description":"**Required** | Type: `integer`\n\nUnique identifier of the work shift"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ShiftGName` | `string` | ✅ Yes | New name for the work shift. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"29a13907-8d2f-4402-bc24-6682ff3b7be6"},{"name":"Get Global Shift List.","id":"7d8ec10a-feaf-472d-a9db-7ec338f65a08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/shift","description":"<p>Retrieves the list of all available global work shifts.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work Shifts - List - View the list of work shifts</p>\n","urlObject":{"protocol":"https","path":["shift"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"3b4fce69-2052-4732-8532-bd64376b0908","name":"Work shifts retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ShiftGID\": 101,\n    \"ShiftGName\": \"Morning Shift\"\n  },\n  {\n    \"ShiftGID\": 102,\n    \"ShiftGName\": \"Afternoon Shift\"\n  }\n]"},{"id":"4552f8af-92a3-4744-bbcf-4d6daa8e9d3e","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"bd298d8d-90d5-48aa-8178-6bf7211b8381","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ae6d60a4-b900-48a5-b372-e9e449804131","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"19370ee7-0be9-4344-8138-3e3dde9dfa77","name":"No work shifts found in this clinic.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No work shifts found.\"\n}"},{"id":"184a269b-5838-4c16-b233-a1e036426e65","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1b6a62cb-7847-4581-a15a-b8c7c27dd63c","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"058f3192-63ec-4eb4-95bf-6dedb511bbc3","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"dcf5dba8-49da-4df9-bf53-d805ed6c8bbd","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"bf1a7e72-5e35-45d2-86dd-08a4c200a93b","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"957a7b8e-2a6a-4ac9-a632-12a5944bc5d0","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/shift\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"7d8ec10a-feaf-472d-a9db-7ec338f65a08"},{"name":"Get Global Shift Slots.","id":"6fe894c5-1128-4014-989e-9719335006fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","description":"<p>Retrieves the time slots for a specific global work shift.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work Shifts - Edit - Get the name of a work shift</p>\n","urlObject":{"protocol":"https","path":["shift","{{shiftGID}}","slot"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"d96e3e6f-3890-4f92-943a-b96d33b65fef","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the work shift (ShiftGID).</p>\n","type":"text/plain"},"type":"any","value":"1","key":"shiftGID"}]}},"response":[{"id":"f0fdb026-64f9-4337-ab80-ea6a3aa3d589","name":"List of time slots retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the work shift (ShiftGID)."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ShiftID\": 7,\n    \"ShiftTimeStart\": \"08:00\",\n    \"ShiftTimeEnd\": \"23:55\",\n    \"ShiftWeekDay\": 1\n  }\n]"},{"id":"cc3dbe8e-9193-47f0-bbd1-1bf6fb8bd5ef","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the work shift (ShiftGID)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c98b3553-998f-44d7-8523-16c3d5097bc8","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the work shift (ShiftGID)."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"9550be44-f053-4ae7-b0c0-ced92682ddc6","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the work shift (ShiftGID)."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e01c435f-6c3c-4601-a49b-37c611f7905f","name":"No time slots were found for this work shift.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the work shift (ShiftGID)."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No time slots were found for this work shift.\"\n}"},{"id":"80187b95-5b91-47ac-a6e8-993155678e8e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the work shift (ShiftGID)."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"24f9ce6c-e8f3-416e-9d3b-e3c12dc897a1","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the work shift (ShiftGID)."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a61e6e9e-e3ce-41c5-949d-e55c02d3d328","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the work shift (ShiftGID)."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"0af45d65-85d2-4173-8c70-12a782c21043","name":"Invalid ShiftGID path parameter","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the work shift (ShiftGID)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid ShiftGID path parameter. Expected a numeric value.\",\n  \"errorCode\": \"invalid-shiftgid\"\n}"},{"id":"83f75aea-9240-4f1c-b9b5-1c158bcd5aa9","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the work shift (ShiftGID)."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"2d2a8afb-89af-4205-8867-f9a9fd066c28","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the work shift (ShiftGID)."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"652b0e5a-8083-46d3-a0ee-bfca5124ff63","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/slot","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","slot"],"variable":[{"key":"shiftGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the work shift (ShiftGID)."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/shift/%7B%7BshiftGID%7D%7D/slot\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"6fe894c5-1128-4014-989e-9719335006fc"},{"name":"Get Work Shift Name.","id":"6342e8f5-f617-4c44-a46e-85b6a3d1ca9d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/shift/{{shiftGID}}/detail","description":"<p>Retrieves the name of a specific work shift based on its ID.</p>\n<p><strong>Permission:</strong></p>\n<p>Work shifts - Work Shifts - Edit - Get the name of a work shift</p>\n","urlObject":{"protocol":"https","path":["shift","{{shiftGID}}","detail"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"6cd056ce-8cb1-4436-b0b7-6e665455c312","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the work shift.</p>\n","type":"text/plain"},"type":"any","value":"56","key":"shiftGID"}]}},"response":[{"id":"a1becd42-4e84-4930-8615-7b7c916c8b56","name":"Work shift data retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/detail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","detail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"shiftGID","value":"56","description":"**Required** | Type: `integer`\n\nUnique identifier for the work shift."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ShiftGName\": \"Morning Shift\"\n}"},{"id":"6ab46198-e507-4f17-bd6a-1309012c4bc1","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/detail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","detail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"shiftGID","value":"56","description":"**Required** | Type: `integer`\n\nUnique identifier for the work shift."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"cbca4631-45ae-4618-8f64-754f5e76594a","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/detail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","detail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"shiftGID","value":"56","description":"**Required** | Type: `integer`\n\nUnique identifier for the work shift."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"388e1802-6e47-4e22-90d8-4bb6a151cbe8","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/detail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","detail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"shiftGID","value":"56","description":"**Required** | Type: `integer`\n\nUnique identifier for the work shift."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"04cb5c1c-0cd3-401a-85c9-b93082994b7c","name":"No work shift found with that ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/detail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","detail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"shiftGID","value":"56","description":"**Required** | Type: `integer`\n\nUnique identifier for the work shift."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No work shift found.\"\n}"},{"id":"aadb4081-2a13-40c6-b4b5-25481136f4dd","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/detail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","detail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"shiftGID","value":"56","description":"**Required** | Type: `integer`\n\nUnique identifier for the work shift."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"418a6e1f-ccbb-4495-b0e4-099a4e3a1cc6","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/detail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","detail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"shiftGID","value":"56","description":"**Required** | Type: `integer`\n\nUnique identifier for the work shift."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"c12c935a-0187-4495-8329-a270a03788f5","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/detail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","detail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"shiftGID","value":"56","description":"**Required** | Type: `integer`\n\nUnique identifier for the work shift."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"6c803697-e93f-48ef-af96-f89f0f2110d9","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/detail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","detail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"shiftGID","value":"56","description":"**Required** | Type: `integer`\n\nUnique identifier for the work shift."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"c46bad88-6d7b-40f6-9e33-c5e5f7f7cd88","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/detail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","detail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"shiftGID","value":"56","description":"**Required** | Type: `integer`\n\nUnique identifier for the work shift."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"42cc05ad-b525-43d4-9de3-7356f94fa75b","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/shift/{{shiftGID}}/detail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["shift","{{shiftGID}}","detail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"shiftGID","value":"56","description":"**Required** | Type: `integer`\n\nUnique identifier for the work shift."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/shift/%7B%7BshiftGID%7D%7D/detail\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"6342e8f5-f617-4c44-a46e-85b6a3d1ca9d"}],"id":"b0ea304e-5bfd-4e77-b203-8a6de3e7767b","description":"<p>General shift configuration and scheduling endpoints.</p>\n","_postman_id":"b0ea304e-5bfd-4e77-b203-8a6de3e7767b"},{"name":"Stock","item":[{"name":"Add Product Stock.","id":"d1e521d8-d87a-485d-8db9-b3b25f91b620","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/stock/{{stockProductID}}","description":"<p>Creates new stock for a specific product.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Create - Create a new stock for a product</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>StockUnits</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Product units.</td>\n</tr>\n<tr>\n<td><code>StockMinimum</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Minimum product units.</td>\n</tr>\n<tr>\n<td><code>StockMaximum</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum product units allowed.</td>\n</tr>\n<tr>\n<td><code>StockComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Comments about the stock.</td>\n</tr>\n<tr>\n<td><code>StockDaysGuaranteed</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Guaranteed availability in days.</td>\n</tr>\n<tr>\n<td><code>StockProductLot</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Main batch or lot identifier.</td>\n</tr>\n<tr>\n<td><code>StockExpiryDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Expiration date of the main batch.</td>\n</tr>\n<tr>\n<td><code>StockPurchasePrice</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Product purchase price.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["stock","{{stockProductID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"d148ce71-1f88-4a1d-9454-52c46be541ff","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the product whose stock is to be saved.</p>\n","type":"text/plain"},"type":"any","value":"1231","key":"stockProductID"}]}},"response":[{"id":"f5264898-ab03-4da4-b4ee-848ddfd54068","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `integer` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"e66db397-6f46-44af-9ec7-352531cdd9bf","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `integer` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ba470d70-cfae-4be2-ab98-b90111292735","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `integer` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"73568eb6-0bb4-4d60-8fdf-f3f1dd0c3a22","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `integer` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f9e6d083-94ac-4975-b782-2a3aa834ada1","name":"No product found with that ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `integer` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product found with that ID\",\n  \"errorCode\": \"99\"\n}"},{"id":"141c0050-9ab4-435c-b4b5-3537d88e5ffd","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `integer` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"f156025c-1ee6-4feb-825b-02ad751a5ddd","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `integer` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"be9cc241-1040-43b7-86d0-36c52dc87453","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `integer` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"de764bed-5d0f-4cb6-9680-5635ddab3f22","name":"MaxValueExceeded","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `integer` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The StockUnits field cannot be greater than 10000.\",\n  \"errorCode\": \"max-value-exceeded\"\n}"},{"id":"0478a4fe-e767-43e7-91c2-fabec77a9477","name":"InvalidProductId","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `integer` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error registering stock. The product ID is invalid.\",\n  \"errorCode\": \"141\"\n}"},{"id":"60307e7a-3062-4945-b313-5b28db5d5542","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `integer` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"e9ec3b1c-e30a-49ea-8342-a18761f5a33d","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `integer` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"6a3780a2-b357-4a6e-b0ab-0e76b093e8bf","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for test orders\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `integer` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/stock/%7B%7BstockProductID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"d1e521d8-d87a-485d-8db9-b3b25f91b620"},{"name":"Delete All Stock.","id":"ca61a1ff-c667-4051-aa3d-1d0249b98d25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/stock","description":"<p>Deletes all existing stock records in the clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Stock - Delete stock - Remove all stock from the clinic</p>\n","urlObject":{"protocol":"https","path":["stock"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"ad7d7620-40dc-4b48-b8c8-cb4e1346771e","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"7eb7528a-e0f5-40c7-bdb2-590c8101c50f","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"fcc342f4-4ab7-4be1-b5f8-9b6ee066548c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b639fbd1-2074-4469-8907-cca8563c0866","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6da03a17-2f7d-454b-93cb-9b1e79ad4994","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/stock\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"e5b0086b-17c7-4b57-8f35-9b3ef49bca77","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"9f40e10f-ef08-411b-aef4-7b3b64cd9b43","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9c731243-25af-4420-9e45-6c6fcc64e7c9","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d50b165c-24cb-4096-a2c2-208eebdb6504","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"73960914-3f2a-42f8-91b3-cb5ece1aa811","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"ca61a1ff-c667-4051-aa3d-1d0249b98d25"},{"name":"Delete Product Stock.","id":"34992822-7fd3-442c-9d6e-05e0577cd6a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/stock/{{stockProductID}}","description":"<p>Deletes the stock associated with a specific product.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Delete - Delete a product's stock</p>\n","urlObject":{"protocol":"https","path":["stock","{{stockProductID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"3ba599f5-0d55-48e5-9e4e-2ce8e6f34a92","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the product whose stock is to be deleted.</p>\n","type":"text/plain"},"type":"any","value":"98765","key":"stockProductID"}]}},"response":[{"id":"924d152c-92d9-4941-a47b-a9380cc0ceb8","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be deleted."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"b7fd483e-ab56-424b-9265-8dc83e3a47ea","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be deleted."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"7bcb959b-2c8b-4d7e-be9c-38764c690165","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be deleted."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"a35ac343-af64-4158-be1a-5d60300802ef","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be deleted."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"97db4e5b-4db8-4ea1-881f-4d30f7c22c3e","name":"Error deleting. Product ID not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be deleted."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": \"99\",\n  \"message\": \"No product found with that ID\"\n}"},{"id":"b471fb6e-33a8-472d-8822-d1f2e6b09af5","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be deleted."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"09bfe967-e95a-496e-96af-8186dd2bf1f8","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be deleted."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"7d00e349-4045-459d-91ae-8c97e3cf561e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be deleted."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"17483f60-e13a-4858-bfb5-b758088a6904","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be deleted."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"09545d24-d5cf-4d07-ade2-a8461821fd97","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be deleted."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"65f79aa5-a2ef-4165-9fdd-ed30bfb3f449","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be deleted."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/stock/%7B%7BstockProductID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"34992822-7fd3-442c-9d6e-05e0577cd6a9"},{"name":"Edit Product Stock.","id":"aa1a731a-cfab-4b22-bc42-d1aafae30d90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/stock/{{stockProductID}}","description":"<p>Updates the stock information for a specific product.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Save - Save a product's stock</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>StockUnits</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Product units.</td>\n</tr>\n<tr>\n<td><code>StockMinimum</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Minimum product units.</td>\n</tr>\n<tr>\n<td><code>StockMaximum</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum product units allowed.</td>\n</tr>\n<tr>\n<td><code>StockComments</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Comments about the stock.</td>\n</tr>\n<tr>\n<td><code>StockDaysGuaranteed</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Guaranteed availability in days.</td>\n</tr>\n<tr>\n<td><code>StockProductLot</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Main batch or lot identifier.</td>\n</tr>\n<tr>\n<td><code>StockExpiryDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Expiration date of the main batch.</td>\n</tr>\n<tr>\n<td><code>StockPurchasePrice</code></td>\n<td><code>number (double)</code></td>\n<td>❌ No</td>\n<td>Product purchase price.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["stock","{{stockProductID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"28f2f8e4-b5fb-4fd9-ad49-30eac2fe3508","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the product whose stock is to be saved.</p>\n","type":"text/plain"},"type":"any","value":"1231","key":"stockProductID"}]}},"response":[{"id":"49ae9bdf-c815-47cf-a203-09c51b987b3c","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"393be912-ac74-4013-9200-cb2cce989732","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2b9b5b30-d5f6-4a98-8318-381faf1f5a14","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"d350c964-af87-49ac-8e6b-03446ed55453","name":"You do not have permission to perform this action.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"403\"\n}"},{"id":"7af2be71-3c58-4ff5-8dec-1ec9092e83ac","name":"No product found with that ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": \"99\",\n  \"message\": \"No product found with that ID\"\n}"},{"id":"dc955720-51e2-4de7-ab41-e3cb0b2255c5","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"977006cb-964a-4777-9ac6-ef1b6ea545bb","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e849956c-3482-4b5d-9856-fd1a124aba87","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"5b52bfc1-4511-4ecf-aa56-2a4f4a55c90f","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error retrieving stock details, check the provided data.\",\n  \"errorCode\": \"16\"\n}"},{"id":"38ad0da9-fdfc-432d-89dd-e66d18122a6e","name":"InvalidStockId","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The stock ID is invalid.\",\n  \"errorCode\": \"141\"\n}"},{"id":"123dcdef-ed74-4a88-9490-655d63f35ab3","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"ba06d1f7-a08b-4215-acc3-68447e0b6b20","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e63fc50e-8d1e-4510-b62b-687fcc147a3c","name":"You do not have permission to perform this3","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"5b0645eb-2e9c-4fb3-8629-c7bbae70f35f","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"StockUnits\": 150,\n  \"StockMinimum\": 20,\n  \"StockMaximum\": 1000,\n  \"StockComments\": \"Stock reserved for summer campaign\",\n  \"StockDaysGuaranteed\": 365,\n  \"StockProductLot\": \"L-2026-001\",\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockPurchasePrice\": 125.5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"1231","description":"**Required** | Type: `integer`\n\nUnique identifier of the product whose stock is to be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `StockUnits` | `number (double)` | ❌ No | Product units. |\n| `StockMinimum` | `integer` | ❌ No | Minimum product units. |\n| `StockMaximum` | `integer` | ❌ No | Maximum product units allowed. |\n| `StockComments` | `string` | ❌ No | Comments about the stock. |\n| `StockDaysGuaranteed` | `integer` | ❌ No | Guaranteed availability in days. |\n| `StockProductLot` | `string` | ❌ No | Main batch or lot identifier. |\n| `StockExpiryDate` | `string (date)` | ❌ No | Expiration date of the main batch. |\n| `StockPurchasePrice` | `number (double)` | ❌ No | Product purchase price. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/stock/%7B%7BstockProductID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"aa1a731a-cfab-4b22-bc42-d1aafae30d90"},{"name":"Get Stock History.","id":"3e43752a-27da-498d-899f-57395f2f4a77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/stock/{{stockProductID}}/history","description":"<p>Retrieves details of products associated with a specific stock.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - History - Search - Obtain the list of stock history as a result from a search</p>\n","urlObject":{"protocol":"https","path":["stock","{{stockProductID}}","history"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>End date for the search.</p>\n","type":"text/plain"},"key":"stockEndDate","value":"05/01/2026"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Start date for the search.</p>\n","type":"text/plain"},"key":"stockStartDate","value":"05/03/2015"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Identifier of the stock type.</p>\n","type":"text/plain"},"key":"stockType","value":"3"}],"variable":[{"id":"b789bff6-166a-4d7f-abfa-3ace1112b1ea","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the product in the inventory.</p>\n","type":"text/plain"},"type":"any","value":"98765","key":"stockProductID"}]}},"response":[{"id":"bcedda39-6c2d-499b-86ce-585ed488f021","name":"History details successfully retrieved.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/history?clinicID=1&stockEndDate=05/01/2026&stockStartDate=05/03/2015&stockType=3","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"stockEndDate","value":"05/01/2026","x-postman-displayValue":"05/01/2026"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"stockStartDate","value":"05/03/2015","x-postman-displayValue":"05/03/2015"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the stock type.","key":"stockType","value":"3","x-postman-displayValue":"3"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product in the inventory."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"StockRProductDesc\": \"Facial Sunscreen Cream SPF 90\",\n    \"StockRClass\": \"Central de Compras\",\n    \"StockRDate\": \"2026-04-17\",\n    \"StockRTime\": \"11:54\",\n    \"StockRAmount\": 1,\n    \"StockRUnits\": 25,\n    \"StockRProductLot\": 0,\n    \"StockRExpiryDate\": \"\"\n  },\n  {\n    \"StockRProductDesc\": \"Facial Sunscreen Cream SPF 90\",\n    \"StockRClass\": \"Central de Compras\",\n    \"StockRDate\": \"2026-04-17\",\n    \"StockRTime\": \"11:47\",\n    \"StockRAmount\": 12,\n    \"StockRUnits\": 24,\n    \"StockRProductLot\": 0,\n    \"StockRExpiryDate\": \"\"\n  }\n]"},{"id":"3552b7e2-0e17-4fed-9b88-35e8e4ceccd3","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/history?clinicID=1&stockEndDate=05/01/2026&stockStartDate=05/03/2015&stockType=3","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"stockEndDate","value":"05/01/2026","x-postman-displayValue":"05/01/2026"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"stockStartDate","value":"05/03/2015","x-postman-displayValue":"05/03/2015"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the stock type.","key":"stockType","value":"3","x-postman-displayValue":"3"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product in the inventory."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"6b30a29d-4826-4fee-ba63-1b54c5a1f3c7","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/history?clinicID=1&stockEndDate=05/01/2026&stockStartDate=05/03/2015&stockType=3","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"stockEndDate","value":"05/01/2026","x-postman-displayValue":"05/01/2026"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"stockStartDate","value":"05/03/2015","x-postman-displayValue":"05/03/2015"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the stock type.","key":"stockType","value":"3","x-postman-displayValue":"3"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product in the inventory."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"34b04d7c-25aa-4141-83b2-2aa0e3ff68eb","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/history?clinicID=1&stockEndDate=05/01/2026&stockStartDate=05/03/2015&stockType=3","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"stockEndDate","value":"05/01/2026","x-postman-displayValue":"05/01/2026"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"stockStartDate","value":"05/03/2015","x-postman-displayValue":"05/03/2015"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the stock type.","key":"stockType","value":"3","x-postman-displayValue":"3"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product in the inventory."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"bd7bd939-a467-4fd8-a2b9-5bb20b3032d5","name":"Error retrieving stock history. Check the stock ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/history?clinicID=1&stockEndDate=05/01/2026&stockStartDate=05/03/2015&stockType=3","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"stockEndDate","value":"05/01/2026","x-postman-displayValue":"05/01/2026"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"stockStartDate","value":"05/03/2015","x-postman-displayValue":"05/03/2015"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the stock type.","key":"stockType","value":"3","x-postman-displayValue":"3"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product in the inventory."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No movement history found for this product.\"\n}"},{"id":"7d063a8b-d74c-4170-a713-d73fdde8b90e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/history?clinicID=1&stockEndDate=05/01/2026&stockStartDate=05/03/2015&stockType=3","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"stockEndDate","value":"05/01/2026","x-postman-displayValue":"05/01/2026"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"stockStartDate","value":"05/03/2015","x-postman-displayValue":"05/03/2015"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the stock type.","key":"stockType","value":"3","x-postman-displayValue":"3"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product in the inventory."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"e5061cb0-ce10-44b5-9eaf-cc9bb3e92a7e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/history?clinicID=1&stockEndDate=05/01/2026&stockStartDate=05/03/2015&stockType=3","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"stockEndDate","value":"05/01/2026","x-postman-displayValue":"05/01/2026"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"stockStartDate","value":"05/03/2015","x-postman-displayValue":"05/03/2015"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the stock type.","key":"stockType","value":"3","x-postman-displayValue":"3"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product in the inventory."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"cc98ed24-76e2-4b82-9825-0014191c8c0b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/history?clinicID=1&stockEndDate=05/01/2026&stockStartDate=05/03/2015&stockType=3","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"stockEndDate","value":"05/01/2026","x-postman-displayValue":"05/01/2026"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"stockStartDate","value":"05/03/2015","x-postman-displayValue":"05/03/2015"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the stock type.","key":"stockType","value":"3","x-postman-displayValue":"3"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product in the inventory."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"4ae82d61-5d08-46aa-af42-ff425bd16c1a","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/history?clinicID=1&stockEndDate=05/01/2026&stockStartDate=05/03/2015&stockType=3","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"stockEndDate","value":"05/01/2026","x-postman-displayValue":"05/01/2026"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"stockStartDate","value":"05/03/2015","x-postman-displayValue":"05/03/2015"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the stock type.","key":"stockType","value":"3","x-postman-displayValue":"3"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product in the inventory."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"0453fc79-816d-45f0-9663-a2ef7544cad5","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/history?clinicID=1&stockEndDate=05/01/2026&stockStartDate=05/03/2015&stockType=3","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"stockEndDate","value":"05/01/2026","x-postman-displayValue":"05/01/2026"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"stockStartDate","value":"05/03/2015","x-postman-displayValue":"05/03/2015"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the stock type.","key":"stockType","value":"3","x-postman-displayValue":"3"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product in the inventory."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"a1eb6d67-8e5f-47c4-a095-c34939eeb36a","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/history?clinicID=1&stockEndDate=05/01/2026&stockStartDate=05/03/2015&stockType=3","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","history"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nEnd date for the search.","key":"stockEndDate","value":"05/01/2026","x-postman-displayValue":"05/01/2026"},{"description":"**Optional** | Type: `string`\n\nStart date for the search.","key":"stockStartDate","value":"05/03/2015","x-postman-displayValue":"05/03/2015"},{"description":"**Optional** | Type: `integer`\n\nIdentifier of the stock type.","key":"stockType","value":"3","x-postman-displayValue":"3"}],"variable":[{"key":"stockProductID","value":"98765","description":"**Required** | Type: `integer`\n\nUnique identifier of the product in the inventory."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/stock/%7B%7BstockProductID%7D%7D/history\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"3e43752a-27da-498d-899f-57395f2f4a77"},{"name":"Get Stock List.","id":"70942d04-669e-4cee-9953-f87c0cb5bd92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/stock","description":"<p>View the list of physical products and stock in the clinic's warehouse (e.g., creams, jars). DO NOT use for services or treatments on the schedule.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - List - See a list of products with its present and minimum stock</p>\n","urlObject":{"protocol":"https","path":["stock"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Filter to search by product name.</p>\n","type":"text/plain"},"key":"productDesc","value":"Cream"}],"variable":[]}},"response":[{"id":"ee33dc3d-b98b-4e3c-a0f8-ae881c0087ef","name":"Stock list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1&productDesc=Cream","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nFilter to search by product name.","key":"productDesc","value":"Cream","x-postman-displayValue":"Cream"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"StockProductId\": 226,\n    \"StockFamilyName\": \"Casmara\",\n    \"StockProductDescription\": \"Ampolla 10 ml casmara oro\",\n    \"StockUnits\": 5,\n    \"StockAveragePrice\": 0,\n    \"StockMin\": 0,\n    \"StockMax\": 0,\n    \"StockDisabled\": false,\n    \"StockPendingUnits\": 0,\n    \"StockLotDetails\": []\n  },\n  {\n    \"StockProductId\": 233,\n    \"StockFamilyName\": \"Casmara\",\n    \"StockProductDescription\": \"Hydrating Cream 10 ml\",\n    \"StockUnits\": 1,\n    \"StockAveragePrice\": 0,\n    \"StockMin\": 0,\n    \"StockMax\": 0,\n    \"StockDisabled\": false,\n    \"StockPendingUnits\": 4,\n    \"StockLotDetails\": []\n  }\n]"},{"id":"fed40ba8-bc40-4148-bb14-87e186b55b59","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1&productDesc=Cream","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nFilter to search by product name.","key":"productDesc","value":"Cream","x-postman-displayValue":"Cream"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"46f4e2a8-3ea3-459f-a0b4-2875d553af12","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1&productDesc=Cream","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nFilter to search by product name.","key":"productDesc","value":"Cream","x-postman-displayValue":"Cream"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ac06d038-70de-485d-a73a-8d3e0d86f2c5","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1&productDesc=Cream","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nFilter to search by product name.","key":"productDesc","value":"Cream","x-postman-displayValue":"Cream"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"cebbd724-5f94-4577-8e88-c3822a6c3349","name":"No stock data found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1&productDesc=Cream","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nFilter to search by product name.","key":"productDesc","value":"Cream","x-postman-displayValue":"Cream"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No stock data found\"\n}"},{"id":"fa3a66e3-7d19-47f3-bdd9-de9e83e45d8e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1&productDesc=Cream","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nFilter to search by product name.","key":"productDesc","value":"Cream","x-postman-displayValue":"Cream"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"8e4bffc6-7596-499c-b602-7c9aae2781bf","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1&productDesc=Cream","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nFilter to search by product name.","key":"productDesc","value":"Cream","x-postman-displayValue":"Cream"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b419e16e-eb66-456a-8bd7-08d3ea3a3c10","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1&productDesc=Cream","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nFilter to search by product name.","key":"productDesc","value":"Cream","x-postman-displayValue":"Cream"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"ffcdac86-a8fd-4395-a128-48dc837b9493","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1&productDesc=Cream","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nFilter to search by product name.","key":"productDesc","value":"Cream","x-postman-displayValue":"Cream"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"f7131183-d1bd-49b1-83a9-60ccdf58b2e7","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1&productDesc=Cream","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nFilter to search by product name.","key":"productDesc","value":"Cream","x-postman-displayValue":"Cream"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"21a1d56a-c3b7-4805-afe3-36b2e0bfb88f","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock?clinicID=1&productDesc=Cream","protocol":"https","host":["api.flowww.net/v2"],"path":["stock"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nFilter to search by product name.","key":"productDesc","value":"Cream","x-postman-displayValue":"Cream"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/stock\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"70942d04-669e-4cee-9953-f87c0cb5bd92"},{"name":"Import Stock.","id":"6b81df3d-7875-4eae-959f-ce5d38c39b13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"body":{"mode":"formdata","formdata":[{"description":"<p>(Required) XLS or xlsx spreadsheet file to import.</p>\n","key":"stockImportFile","type":"file","value":null}]},"url":"https://api.flowww.net/v2/stock/import?clinicID=1","description":"<p>Imports stock from an XLS spreadsheet file. The file must be sent as <code>multipart/form-data</code> using the <code>stockImportFile</code> field.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Matter</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>stockImportFile</code></td>\n<td><code>string (binary)</code></td>\n<td>✅ Yes</td>\n<td>XLS or xlsx spreadsheet file to import.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["stock","import"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"3b000054-fa06-428b-a140-90c2803a89ec","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS or xlsx spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/stock/import?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","import"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS or xlsx spreadsheet file to import. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"fbc05cdd-1121-43ca-878f-ca4fde9a19f0","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS or xlsx spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/stock/import?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","import"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS or xlsx spreadsheet file to import. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"b0bc6be2-8cb3-4d2e-9da5-f5d6c4b6e973","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS or xlsx spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/stock/import?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","import"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS or xlsx spreadsheet file to import. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ea961dbd-3caa-4eb2-89df-318a4e152db7","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS or xlsx spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/stock/import?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","import"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS or xlsx spreadsheet file to import. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"717beb92-38d1-413b-a0cf-a726a753e83b","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS or xlsx spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/stock/import?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","import"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS or xlsx spreadsheet file to import. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/stock/import\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"780008b4-b075-419d-bfb5-5f85c291761b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS or xlsx spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/stock/import?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","import"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS or xlsx spreadsheet file to import. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b2cea3d7-11dd-4636-ae25-01c0bea3ce44","name":"Bad Gateway","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS or xlsx spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/stock/import?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","import"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS or xlsx spreadsheet file to import. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The stock import file could not be uploaded.\"\n}"},{"id":"9cf7f72c-53b4-4f16-b53c-30aadc540069","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS or xlsx spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/stock/import?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","import"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS or xlsx spreadsheet file to import. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"3968d0b7-72ae-4097-895c-f1c82d8a866c","name":"Could not import","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS or xlsx spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/stock/import?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","import"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS or xlsx spreadsheet file to import. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not import. Check the file.\",\n  \"errorCode\": \"644\"\n}"},{"id":"a21a7fa7-2a29-468e-9fc0-8ff24aad3b5c","name":"Import error","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS or xlsx spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/stock/import?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","import"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS or xlsx spreadsheet file to import. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Import error. Check the ID.\",\n  \"errorCode\": \"388\"\n}"},{"id":"f81a55ef-083e-45bb-a823-06f03d11a9ef","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS or xlsx spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/stock/import?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","import"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS or xlsx spreadsheet file to import. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"8b79ee6c-4dfc-42fe-961d-fd3de2e692ef","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) XLS or xlsx spreadsheet file to import.","key":"stockImportFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/stock/import?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","import"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `stockImportFile` | `string (binary)` | ✅ Yes | XLS or xlsx spreadsheet file to import. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"6b81df3d-7875-4eae-959f-ce5d38c39b13"},{"name":"Register Outgoing Stock.","id":"453d3913-309c-40cd-89d6-2ebcb3fa2716","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/stock/{{stockProductID}}/out?stockUnits=2","description":"<p>Manually record a product's unit removal from inventory.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Register stock exit - Allows you to manually register a stock exit</p>\n","urlObject":{"protocol":"https","path":["stock","{{stockProductID}}","out"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Reason or comment regarding the removal.</p>\n","type":"text/plain"},"key":"stockComments","value":"Internal consumption cabin 1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Quantity of units to be written off.</p>\n","type":"text/plain"},"key":"stockUnits","value":"2"}],"variable":[{"id":"642a4882-e315-4546-a6b7-6e68c2f133f7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product ID in the stock from which the removal is performed.</p>\n","type":"text/plain"},"type":"any","value":"122","key":"stockProductID"}]}},"response":[{"id":"c49a737e-fd57-44c7-b80e-9dd8838fe2a9","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/out?clinicID=1&stockComments=Internal consumption cabin 1&stockUnits=2","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","out"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nReason or comment regarding the removal.","key":"stockComments","value":"Internal consumption cabin 1","x-postman-displayValue":"Internal consumption cabin 1"},{"description":"**Required** | Type: `integer`\n\nQuantity of units to be written off.","key":"stockUnits","value":"2","x-postman-displayValue":"2"}],"variable":[{"key":"stockProductID","value":"122","description":"**Required** | Type: `integer`\n\nProduct ID in the stock from which the removal is performed."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"d396a653-2913-43d6-858a-585bb5888422","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/out?clinicID=1&stockComments=Internal consumption cabin 1&stockUnits=2","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","out"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nReason or comment regarding the removal.","key":"stockComments","value":"Internal consumption cabin 1","x-postman-displayValue":"Internal consumption cabin 1"},{"description":"**Required** | Type: `integer`\n\nQuantity of units to be written off.","key":"stockUnits","value":"2","x-postman-displayValue":"2"}],"variable":[{"key":"stockProductID","value":"122","description":"**Required** | Type: `integer`\n\nProduct ID in the stock from which the removal is performed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"b272a5aa-a596-45c9-b369-81ade6aae146","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/out?clinicID=1&stockComments=Internal consumption cabin 1&stockUnits=2","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","out"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nReason or comment regarding the removal.","key":"stockComments","value":"Internal consumption cabin 1","x-postman-displayValue":"Internal consumption cabin 1"},{"description":"**Required** | Type: `integer`\n\nQuantity of units to be written off.","key":"stockUnits","value":"2","x-postman-displayValue":"2"}],"variable":[{"key":"stockProductID","value":"122","description":"**Required** | Type: `integer`\n\nProduct ID in the stock from which the removal is performed."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"f4296835-3af9-4c3f-9f4c-3bab68705a72","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/out?clinicID=1&stockComments=Internal consumption cabin 1&stockUnits=2","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","out"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nReason or comment regarding the removal.","key":"stockComments","value":"Internal consumption cabin 1","x-postman-displayValue":"Internal consumption cabin 1"},{"description":"**Required** | Type: `integer`\n\nQuantity of units to be written off.","key":"stockUnits","value":"2","x-postman-displayValue":"2"}],"variable":[{"key":"stockProductID","value":"122","description":"**Required** | Type: `integer`\n\nProduct ID in the stock from which the removal is performed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"7400bafc-5985-4412-8766-150fb76372bd","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/out?clinicID=1&stockComments=Internal consumption cabin 1&stockUnits=2","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","out"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nReason or comment regarding the removal.","key":"stockComments","value":"Internal consumption cabin 1","x-postman-displayValue":"Internal consumption cabin 1"},{"description":"**Required** | Type: `integer`\n\nQuantity of units to be written off.","key":"stockUnits","value":"2","x-postman-displayValue":"2"}],"variable":[{"key":"stockProductID","value":"122","description":"**Required** | Type: `integer`\n\nProduct ID in the stock from which the removal is performed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/stock/%7B%7BstockProductID%7D%7D/out\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"95c5dfb6-a5b5-4b24-9184-b5ad669730d4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/out?clinicID=1&stockComments=Internal consumption cabin 1&stockUnits=2","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","out"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nReason or comment regarding the removal.","key":"stockComments","value":"Internal consumption cabin 1","x-postman-displayValue":"Internal consumption cabin 1"},{"description":"**Required** | Type: `integer`\n\nQuantity of units to be written off.","key":"stockUnits","value":"2","x-postman-displayValue":"2"}],"variable":[{"key":"stockProductID","value":"122","description":"**Required** | Type: `integer`\n\nProduct ID in the stock from which the removal is performed."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"47968cc9-6841-4eef-bdcf-1d71a3b1ddc4","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/out?clinicID=1&stockComments=Internal consumption cabin 1&stockUnits=2","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","out"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nReason or comment regarding the removal.","key":"stockComments","value":"Internal consumption cabin 1","x-postman-displayValue":"Internal consumption cabin 1"},{"description":"**Required** | Type: `integer`\n\nQuantity of units to be written off.","key":"stockUnits","value":"2","x-postman-displayValue":"2"}],"variable":[{"key":"stockProductID","value":"122","description":"**Required** | Type: `integer`\n\nProduct ID in the stock from which the removal is performed."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1c318da8-ea23-49b8-b5a3-e126e8f4f02b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/out?clinicID=1&stockComments=Internal consumption cabin 1&stockUnits=2","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","out"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nReason or comment regarding the removal.","key":"stockComments","value":"Internal consumption cabin 1","x-postman-displayValue":"Internal consumption cabin 1"},{"description":"**Required** | Type: `integer`\n\nQuantity of units to be written off.","key":"stockUnits","value":"2","x-postman-displayValue":"2"}],"variable":[{"key":"stockProductID","value":"122","description":"**Required** | Type: `integer`\n\nProduct ID in the stock from which the removal is performed."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"42a784d4-d3ae-49e0-b3a0-b14b115fd1ba","name":"The stockUnits query parameter must be a","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/out?clinicID=1&stockComments=Internal consumption cabin 1&stockUnits=2","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","out"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nReason or comment regarding the removal.","key":"stockComments","value":"Internal consumption cabin 1","x-postman-displayValue":"Internal consumption cabin 1"},{"description":"**Required** | Type: `integer`\n\nQuantity of units to be written off.","key":"stockUnits","value":"2","x-postman-displayValue":"2"}],"variable":[{"key":"stockProductID","value":"122","description":"**Required** | Type: `integer`\n\nProduct ID in the stock from which the removal is performed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid stockUnits query parameter. Expected a positive integer with at most 10000 digits.\",\n  \"errorCode\": \"invalid-stockunits\"\n}"},{"id":"2b4ced98-e93b-4069-86e3-0039cf8340ed","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/out?clinicID=1&stockComments=Internal consumption cabin 1&stockUnits=2","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","out"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nReason or comment regarding the removal.","key":"stockComments","value":"Internal consumption cabin 1","x-postman-displayValue":"Internal consumption cabin 1"},{"description":"**Required** | Type: `integer`\n\nQuantity of units to be written off.","key":"stockUnits","value":"2","x-postman-displayValue":"2"}],"variable":[{"key":"stockProductID","value":"122","description":"**Required** | Type: `integer`\n\nProduct ID in the stock from which the removal is performed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error registering stock output. Check the provided data.\",\n  \"errorCode\": \"141\"\n}"},{"id":"54b0c28e-abf6-4900-ab15-91e40a689cf7","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/out?clinicID=1&stockComments=Internal consumption cabin 1&stockUnits=2","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","out"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nReason or comment regarding the removal.","key":"stockComments","value":"Internal consumption cabin 1","x-postman-displayValue":"Internal consumption cabin 1"},{"description":"**Required** | Type: `integer`\n\nQuantity of units to be written off.","key":"stockUnits","value":"2","x-postman-displayValue":"2"}],"variable":[{"key":"stockProductID","value":"122","description":"**Required** | Type: `integer`\n\nProduct ID in the stock from which the removal is performed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"6ce96fd2-c260-4e7c-9926-35b5b6795ff6","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}/out?clinicID=1&stockComments=Internal consumption cabin 1&stockUnits=2","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}","out"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nReason or comment regarding the removal.","key":"stockComments","value":"Internal consumption cabin 1","x-postman-displayValue":"Internal consumption cabin 1"},{"description":"**Required** | Type: `integer`\n\nQuantity of units to be written off.","key":"stockUnits","value":"2","x-postman-displayValue":"2"}],"variable":[{"key":"stockProductID","value":"122","description":"**Required** | Type: `integer`\n\nProduct ID in the stock from which the removal is performed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"453d3913-309c-40cd-89d6-2ebcb3fa2716"},{"name":"Search Product Stock.","id":"ab838598-9cb4-4066-9947-d42a1a7a01c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/stock/ean?productEAN=8412345678905","description":"<p>Searches for a product by its EAN barcode and returns its product identifier.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Use Barcode Reader - Select a product using a barcode to create a new stock</p>\n","urlObject":{"protocol":"https","path":["stock","ean"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product barcode to search for.</p>\n","type":"text/plain"},"key":"productEAN","value":"8412345678905"}],"variable":[]}},"response":[{"id":"9c751c1d-e362-48f4-be36-3277e29c2c89","name":"Product found successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/ean?clinicID=1&productEAN=8412345678905","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct barcode to search for.","key":"productEAN","value":"8412345678905","x-postman-displayValue":"8412345678905"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"StockProductID\": 122\n}"},{"id":"44b96348-e3b4-4946-b6ba-5e72e5ff20cb","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/ean?clinicID=1&productEAN=8412345678905","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct barcode to search for.","key":"productEAN","value":"8412345678905","x-postman-displayValue":"8412345678905"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"b8940221-5a20-4bc3-8374-a39a7607bcd6","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/ean?clinicID=1&productEAN=8412345678905","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct barcode to search for.","key":"productEAN","value":"8412345678905","x-postman-displayValue":"8412345678905"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c7f1e82f-e3e2-4766-b232-49b02f0a9efb","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/ean?clinicID=1&productEAN=8412345678905","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct barcode to search for.","key":"productEAN","value":"8412345678905","x-postman-displayValue":"8412345678905"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"214ba116-f525-490f-8287-5d4863a8829d","name":"Product not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/ean?clinicID=1&productEAN=8412345678905","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct barcode to search for.","key":"productEAN","value":"8412345678905","x-postman-displayValue":"8412345678905"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product was found with the provided data.\"\n}"},{"id":"c7f5a66e-2818-4f9f-8ba2-9d9d763fe3a8","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/ean?clinicID=1&productEAN=8412345678905","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct barcode to search for.","key":"productEAN","value":"8412345678905","x-postman-displayValue":"8412345678905"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"394ee51b-2c39-4eb0-b884-b091905e4187","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/ean?clinicID=1&productEAN=8412345678905","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct barcode to search for.","key":"productEAN","value":"8412345678905","x-postman-displayValue":"8412345678905"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"f5433872-9c41-44ab-8db4-535f8be906c3","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/ean?clinicID=1&productEAN=8412345678905","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct barcode to search for.","key":"productEAN","value":"8412345678905","x-postman-displayValue":"8412345678905"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"048b886f-908e-47de-a6d8-4df7d823162f","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/ean?clinicID=1&productEAN=8412345678905","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct barcode to search for.","key":"productEAN","value":"8412345678905","x-postman-displayValue":"8412345678905"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"df12123f-1555-466c-885d-3f63fbec09ea","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/ean?clinicID=1&productEAN=8412345678905","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct barcode to search for.","key":"productEAN","value":"8412345678905","x-postman-displayValue":"8412345678905"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"a741082d-424c-4eff-b8d3-0e789de5388c","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/ean?clinicID=1&productEAN=8412345678905","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProduct barcode to search for.","key":"productEAN","value":"8412345678905","x-postman-displayValue":"8412345678905"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/stock/ean\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"ab838598-9cb4-4066-9947-d42a1a7a01c8"},{"name":"View Product Stock Details.","id":"ae843cf5-ae93-47e1-94cc-46607213e1f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/stock/{{stockProductID}}","description":"<p>Queries detailed stock information for a specific product using the form.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Edit - See details of a product's stock</p>\n","urlObject":{"protocol":"https","path":["stock","{{stockProductID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"6d5b94bc-53ba-4bbf-9219-afc11a0e90c0","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product ID.</p>\n","type":"text/plain"},"type":"any","value":"2030","key":"stockProductID"}]}},"response":[{"id":"68e33cda-5b8d-4e77-ad76-4cf66b6f047b","name":"Stock details successfully retrieved.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"2030","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"StockProductID\": 2030,\n  \"StockProductDesc\": \"Facial Moisturizing Cream 50ml\",\n  \"StockUnits\": 150.0,\n  \"StockMinimum\": 10.0,\n  \"StockMaximum\": 500.0,\n  \"StockDaysGuaranteed\": 5,\n  \"StockAveragePrice\": 15.5,\n  \"StockProductLot\": 32,\n  \"StockExpiryDate\": \"31/12/2026\",\n  \"StockProductRequiresTraceability\": 0\n}"},{"id":"6cdbd493-9f44-4eb8-8509-514e6a637870","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"2030","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"e042bb48-9d52-440c-8a8a-c58bbd93909b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"2030","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"9f97379f-7682-4f58-b3b6-f851d48ee7d2","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"2030","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"031d3399-9126-4918-9d1f-2f188314ef7b","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"2030","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/stock/%7B%7BstockProductID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"806df209-9d85-4468-802c-5aea7bfb0b6f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"2030","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b3af6d75-9b49-4315-936e-8633c7923334","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"2030","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e8bcf690-260f-46a5-8dca-4c6b2fb697e1","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"2030","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"598bd783-109a-4916-ab3c-43b51da0e76f","name":"InvalidData","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"2030","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error retrieving stock details, check the provided data.\",\n  \"errorCode\": \"16\"\n}"},{"id":"4984984d-dc9b-4c3e-8916-20c1b8d63840","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"2030","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"ddd107bd-5cb6-434b-b02a-b5b6189262e5","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/{{stockProductID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","{{stockProductID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"stockProductID","value":"2030","description":"**Required** | Type: `integer`\n\nProduct ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"ae843cf5-ae93-47e1-94cc-46607213e1f6"},{"name":"View Purchasing Center Stock.","id":"44eb21c5-f29f-4151-81b5-02f703193560","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/stock/purchasing/center","description":"<p>Returns the clinic's own stock plus the stock of its designated purchasing center clinic, when that center has made its stock visible.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Consult</p>\n","urlObject":{"protocol":"https","path":["stock","purchasing","center"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"88325b62-37e1-4b81-929e-ea2f382bca43","name":"Purchasing center stock retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/purchasing/center?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","purchasing","center"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ClinicStockList\": [\n    {\n      \"StockProductId\": 226,\n      \"StockFamilyName\": \"\",\n      \"StockProductDescription\": \"10 ml gold ampoule\",\n      \"StockUnits\": 504,\n      \"StockMin\": 0,\n      \"StockMax\": 0,\n      \"ProductParentID\": 226,\n      \"StockDaysGuaranteed\": 0,\n      \"StockLotDetails\": [\n        {\n          \"LotNumber\": \"0\",\n          \"ExpiryDate\": \"\"\n        }\n      ]\n    },\n    {\n      \"StockProductId\": 227,\n      \"StockFamilyName\": \"Aurora Skincare\",\n      \"StockProductDescription\": \"10 ml silver ampoule\",\n      \"StockUnits\": 10,\n      \"StockMin\": 0,\n      \"StockMax\": 0,\n      \"ProductParentID\": 227,\n      \"StockDaysGuaranteed\": 0,\n      \"StockLotDetails\": [\n        {\n          \"LotNumber\": \"L2026-045\",\n          \"ExpiryDate\": \"22/07/2026\"\n        }\n      ]\n    }\n  ],\n  \"PurchasingCenterStockList\": [\n    {\n      \"StockProductId\": 226,\n      \"StockFamilyName\": \"\",\n      \"StockProductDescription\": \"10 ml gold ampoule\",\n      \"StockUnits\": 504,\n      \"StockMin\": 0,\n      \"StockMax\": 0,\n      \"ProductParentID\": 226,\n      \"StockDaysGuaranteed\": 0,\n      \"StockLotDetails\": [\n        {\n          \"LotNumber\": \"0\",\n          \"ExpiryDate\": \"\"\n        }\n      ]\n    },\n    {\n      \"StockProductId\": 227,\n      \"StockFamilyName\": \"Aurora Skincare\",\n      \"StockProductDescription\": \"10 ml silver ampoule\",\n      \"StockUnits\": 10,\n      \"StockMin\": 0,\n      \"StockMax\": 0,\n      \"ProductParentID\": 227,\n      \"StockDaysGuaranteed\": 0,\n      \"StockLotDetails\": [\n        {\n          \"LotNumber\": \"L2026-045\",\n          \"ExpiryDate\": \"22/07/2026\"\n        }\n      ]\n    }\n  ]\n}"},{"id":"12bc8991-8b6d-449b-a1bb-3b1a08a3f083","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/purchasing/center?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","purchasing","center"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"3186a017-5975-4121-921c-fa0dabb6d287","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/purchasing/center?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","purchasing","center"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c63b2b21-4239-47da-a5c2-ba7085437c26","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/purchasing/center?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","purchasing","center"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3a3ec854-cc3e-4559-a5b3-67802ba16041","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/purchasing/center?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","purchasing","center"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/stock/purchasing/center\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"c0628d66-5a1d-4dea-9dff-d9075c1390c0","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/purchasing/center?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","purchasing","center"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"9bbb2173-8fcc-4cf7-883c-f0798ae0f405","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/purchasing/center?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","purchasing","center"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"c1b991bd-2cbf-44f7-b1bd-d0bc82244131","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/purchasing/center?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","purchasing","center"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"3f093078-9578-4dc1-8884-016048d914c5","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/purchasing/center?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","purchasing","center"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"080e405f-8fab-4ea1-abcb-9700fa6671cd","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/stock/purchasing/center?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["stock","purchasing","center"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"44eb21c5-f29f-4151-81b5-02f703193560"}],"id":"0d32f400-407d-4a81-87c5-715100c81db1","description":"<p>Stock control, inventory, and movement endpoints.</p>\n","_postman_id":"0d32f400-407d-4a81-87c5-715100c81db1"},{"name":"System","item":[{"name":"Get Tenant Context For The Presented Credential.","id":"81b78543-8079-4d28-868c-3f98223032f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/system/tenant","description":"<p>Returns the flowww instance and SystemKey that the presented credential resolves to. With an API key these come from the custom attributes stored on its Apigee App at issue time, so the caller never has to know or send them. Does not reach the backend. Intended for callers that must name per-tenant resources of their own — the AI agent keys its BigQuery tables and Cloud Storage folders as {server}_{systemkey}, and on a preproduction instance a SystemKey alone is not unique.</p>\n","urlObject":{"protocol":"https","path":["system","tenant"],"host":["api.flowww.net/v2"],"query":[],"variable":[]}},"response":[{"id":"c5852ae6-ab4e-4c73-86f5-c7cc210e41c4","name":"HTTP response 200","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/tenant"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"server\": \"test911\",\n  \"systemkey\": \"agent\"\n}"},{"id":"977832ba-3172-4422-af2e-4c6a2105d7ec","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/tenant"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ef1551e6-ec41-4ef9-9a51-3ef87e054b00","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/tenant"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"f09e2247-4794-4c1d-b331-85b549b6fe09","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/tenant"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"8eadb333-96ed-4ba9-bbc6-8282359eacfd","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/tenant"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/system/tenant\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"f7e8e075-2019-4bba-bc67-25b7ff07c534","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/tenant"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1b7308ef-eb6d-4a4d-946d-257f5840b0e3","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/tenant"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a102c559-06c5-48de-a46a-f6418f15b134","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/tenant"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"af48be8c-68f8-46d2-9589-e6bb0712bd77","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/tenant"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b68476be-3a8d-4b21-9467-567cd1cf4570","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/tenant"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"81b78543-8079-4d28-868c-3f98223032f1"},{"name":"List Cities of a Province.","id":"e4517761-b12b-4d57-9f9f-7a8c2125f582","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/system/cities?provinceID=442","description":"<p>Lists the cities of a province.</p>\n<p><strong>Permission:</strong></p>\n<p>General - Select Province - Load the list of cities on changing the province in the drop-down list</p>\n","urlObject":{"protocol":"https","path":["system","cities"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Province ID.</p>\n","type":"text/plain"},"key":"provinceID","value":"442"}],"variable":[]}},"response":[{"id":"106ead9f-29ad-4ecd-bbb5-aef66f16a7f9","name":"City list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/cities?clinicID=1&provinceID=442","protocol":"https","host":["api.flowww.net/v2"],"path":["system","cities"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProvince ID.","key":"provinceID","value":"442","x-postman-displayValue":"442"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"CityID\": 1859,\n    \"CityName\": \"Abare\"\n  },\n  {\n    \"CityID\": 2004,\n    \"CityName\": \"Acajutiba\"\n  },\n  {\n    \"CityID\": 1972,\n    \"CityName\": \"Adustina\"\n  }\n]"},{"id":"e629f387-6191-4cb6-8bd6-8d6f9ec810c6","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/cities?clinicID=1&provinceID=442","protocol":"https","host":["api.flowww.net/v2"],"path":["system","cities"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProvince ID.","key":"provinceID","value":"442","x-postman-displayValue":"442"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"aca4b360-fd1a-4152-8494-24d86a473082","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/cities?clinicID=1&provinceID=442","protocol":"https","host":["api.flowww.net/v2"],"path":["system","cities"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProvince ID.","key":"provinceID","value":"442","x-postman-displayValue":"442"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b0e64d85-f681-4723-abd9-cd4dba40d6c8","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/cities?clinicID=1&provinceID=442","protocol":"https","host":["api.flowww.net/v2"],"path":["system","cities"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProvince ID.","key":"provinceID","value":"442","x-postman-displayValue":"442"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"c19c21c5-26e0-49c5-9c72-794cd2ed9cfd","name":"No records found for the requested criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/cities?clinicID=1&provinceID=442","protocol":"https","host":["api.flowww.net/v2"],"path":["system","cities"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProvince ID.","key":"provinceID","value":"442","x-postman-displayValue":"442"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found for the requested criteria\"\n}"},{"id":"988ffa91-e34e-411e-a757-165b201bebab","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/cities?clinicID=1&provinceID=442","protocol":"https","host":["api.flowww.net/v2"],"path":["system","cities"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProvince ID.","key":"provinceID","value":"442","x-postman-displayValue":"442"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b6842280-7e02-4c4f-8000-6d1410cf9937","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/cities?clinicID=1&provinceID=442","protocol":"https","host":["api.flowww.net/v2"],"path":["system","cities"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProvince ID.","key":"provinceID","value":"442","x-postman-displayValue":"442"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"af17d8b2-70c6-4267-a042-16185a1965f7","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/cities?clinicID=1&provinceID=442","protocol":"https","host":["api.flowww.net/v2"],"path":["system","cities"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProvince ID.","key":"provinceID","value":"442","x-postman-displayValue":"442"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"ae2e636b-1b60-4902-bf53-f6b6deedb8d0","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/cities?clinicID=1&provinceID=442","protocol":"https","host":["api.flowww.net/v2"],"path":["system","cities"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProvince ID.","key":"provinceID","value":"442","x-postman-displayValue":"442"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"8bbef490-eb3c-431a-97b0-984ce667c12a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/cities?clinicID=1&provinceID=442","protocol":"https","host":["api.flowww.net/v2"],"path":["system","cities"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProvince ID.","key":"provinceID","value":"442","x-postman-displayValue":"442"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"f63befc2-fab5-4d60-840c-87e0ca6231d4","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/cities?clinicID=1&provinceID=442","protocol":"https","host":["api.flowww.net/v2"],"path":["system","cities"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nProvince ID.","key":"provinceID","value":"442","x-postman-displayValue":"442"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/system/cities\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"e4517761-b12b-4d57-9f9f-7a8c2125f582"},{"name":"List Countries.","id":"b806829e-d421-4204-a7b9-9fb289ce12d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/system/countries","description":"<p>Lists the enabled countries with their ID, name, ISO code, dialling code and phone pattern. Use it to get the country ID from an ISO code.</p>\n<p><strong>Permission:</strong></p>\n<p>General - Settings - Load - Obtain an array of settings</p>\n","urlObject":{"protocol":"https","path":["system","countries"],"host":["api.flowww.net/v2"],"query":[],"variable":[]}},"response":[{"id":"07703f7e-20eb-4434-a8f3-2c2509b99222","name":"Returns the enabled countries (x_config_countries) as a bare array.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/countries"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"CountryID\": 201,\n    \"CountryName\": \"Spain\",\n    \"CountryDialCode\": 34,\n    \"CountryPhoneRegExpr\": \"^((\\\\+|00)34)?(?:51|[6-9]\\\\d)\\\\d{7}$\",\n    \"CountryISO3166_1_alfa2\": \"ES\"\n  }\n]"},{"id":"b952288e-ca8d-4900-a3db-584a2d827500","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/countries"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"51e8852b-39c9-4266-b23e-b6a5352f16df","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/countries"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"caae1035-d27d-42a0-ab37-488c7f427c24","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/countries"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6054c437-924a-431a-bcba-b852b2876cf3","name":"The system has no enabled countries.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/countries"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No countries are enabled in the system.\",\n  \"errorCode\": \"no-countries\"\n}"},{"id":"c7f83c7c-a69c-4bb4-b951-4eeaff1e9ad2","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/countries"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"13281900-13f1-44a1-8730-691621f1f7c9","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/countries"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"0c166a54-d269-4e2f-b310-3157b43a103d","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/countries"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f56c5a01-9435-4ab7-bf96-eb973f9c4c0d","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/countries"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"ec6ce41e-c2f7-4e08-8d0d-828a5b1ce729","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/countries"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"f329a4be-5fae-41ad-91b1-d7baffc655f9","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/system/countries"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/system/countries\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"b806829e-d421-4204-a7b9-9fb289ce12d4"},{"name":"Load Provinces for Country.","id":"6b2e95b2-24a8-4ed9-8be3-a9b7bdf2298a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/system/provinces?countryID=201","description":"<p>Lists the provinces of a country.</p>\n<p><strong>Permission:</strong></p>\n<p>General - Select Country - Load the list of provinces on changing the country in the drop-down list</p>\n","urlObject":{"protocol":"https","path":["system","provinces"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Country ID.</p>\n","type":"text/plain"},"key":"countryID","value":"201"}],"variable":[]}},"response":[{"id":"66ea61cb-b3c9-48f5-b53b-2ff263c48f0b","name":"Province list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/provinces?clinicID=1&countryID=201","protocol":"https","host":["api.flowww.net/v2"],"path":["system","provinces"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCountry ID.","key":"countryID","value":"201","x-postman-displayValue":"201"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ProvinceID\": 26,\n    \"ProvinceName\": \"A Coruna\"\n  },\n  {\n    \"ProvinceID\": 1,\n    \"ProvinceName\": \"Alava\"\n  },\n  {\n    \"ProvinceID\": 28,\n    \"ProvinceName\": \"Madrid\"\n  }\n]"},{"id":"cf955b1c-48e0-418e-aab0-03d26e00b6c7","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/provinces?clinicID=1&countryID=201","protocol":"https","host":["api.flowww.net/v2"],"path":["system","provinces"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCountry ID.","key":"countryID","value":"201","x-postman-displayValue":"201"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"241d6206-8446-4192-9f31-859300287c4a","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/provinces?clinicID=1&countryID=201","protocol":"https","host":["api.flowww.net/v2"],"path":["system","provinces"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCountry ID.","key":"countryID","value":"201","x-postman-displayValue":"201"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"1921ca51-a959-4da0-a57f-afb995bb101c","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/provinces?clinicID=1&countryID=201","protocol":"https","host":["api.flowww.net/v2"],"path":["system","provinces"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCountry ID.","key":"countryID","value":"201","x-postman-displayValue":"201"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"0e350bb4-e10d-48c7-a1d2-05fd47442b4c","name":"No records found for the requested criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/provinces?clinicID=1&countryID=201","protocol":"https","host":["api.flowww.net/v2"],"path":["system","provinces"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCountry ID.","key":"countryID","value":"201","x-postman-displayValue":"201"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found for the requested criteria\"\n}"},{"id":"e6e2ff48-2eb4-4ff6-9c3f-8c46b4302f24","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/provinces?clinicID=1&countryID=201","protocol":"https","host":["api.flowww.net/v2"],"path":["system","provinces"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCountry ID.","key":"countryID","value":"201","x-postman-displayValue":"201"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7ee820ed-26e3-414e-96de-9acb9d93b4ba","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/provinces?clinicID=1&countryID=201","protocol":"https","host":["api.flowww.net/v2"],"path":["system","provinces"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCountry ID.","key":"countryID","value":"201","x-postman-displayValue":"201"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"92b75f95-5d1a-479e-8eb4-08fae7b81f0e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/provinces?clinicID=1&countryID=201","protocol":"https","host":["api.flowww.net/v2"],"path":["system","provinces"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCountry ID.","key":"countryID","value":"201","x-postman-displayValue":"201"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c69442a6-db02-4c14-b863-03da6f02af8f","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/provinces?clinicID=1&countryID=201","protocol":"https","host":["api.flowww.net/v2"],"path":["system","provinces"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCountry ID.","key":"countryID","value":"201","x-postman-displayValue":"201"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"20a7c7b1-7d4a-4498-82d6-d2cab23de7b6","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/provinces?clinicID=1&countryID=201","protocol":"https","host":["api.flowww.net/v2"],"path":["system","provinces"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCountry ID.","key":"countryID","value":"201","x-postman-displayValue":"201"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"5f987c48-2b7d-4263-a76b-abd1ad91f736","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/system/provinces?clinicID=1&countryID=201","protocol":"https","host":["api.flowww.net/v2"],"path":["system","provinces"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nCountry ID.","key":"countryID","value":"201","x-postman-displayValue":"201"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/system/provinces\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"6b2e95b2-24a8-4ed9-8be3-a9b7bdf2298a"}],"id":"2c37c943-849d-4d6f-8d5d-2e3ad8de6359","description":"<p>System-level endpoints: activity registry (audit log), general configuration, global settings, session reload/refresh, user image settings, and system (technical) notes.</p>\n","_postman_id":"2c37c943-849d-4d6f-8d5d-2e3ad8de6359"},{"name":"Tariff","item":[{"name":"Family","item":[{"name":"Create Family.","id":"fc6ee04f-3975-48f1-8cd3-69046ddddecd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"FamilyCode\": \"FAC-01\",\n  \"FamilyName\": \"Facial Treatments\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/{{productGID}}/family","description":"<p>Creates a new family in the tariff catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Famlilies - Create - Create a new family of products</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>FamilyDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Disabled status. -1 = enabled, 0 = disabled.</td>\n</tr>\n<tr>\n<td><code>FamilyCode</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Code of the product family.</td>\n</tr>\n<tr>\n<td><code>FamilyName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Display name of the product family.</td>\n</tr>\n<tr>\n<td><code>FamilyFolderID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the parent family this subfamily belongs to. Null for top-level families.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","family"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"a4ef16a1-31fd-49a6-8769-42b0ce432321","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the product group whose family is to be created.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"}]}},"response":[{"id":"c7ce75d6-f257-4cbf-aa0f-18bf6053b821","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyCode\": \"FAC-01\",\n  \"FamilyName\": \"Facial Treatments\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product group whose family is to be created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |\n| `FamilyCode` | `string` | ✅ Yes | Code of the product family. |\n| `FamilyName` | `string` | ✅ Yes | Display name of the product family. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"695cb61a-1b57-4ea5-a391-44e87f7825e6","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyCode\": \"FAC-01\",\n  \"FamilyName\": \"Facial Treatments\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product group whose family is to be created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |\n| `FamilyCode` | `string` | ✅ Yes | Code of the product family. |\n| `FamilyName` | `string` | ✅ Yes | Display name of the product family. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2c7c8ca0-c1bc-47a7-b2d6-1f2b47693e82","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyCode\": \"FAC-01\",\n  \"FamilyName\": \"Facial Treatments\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product group whose family is to be created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |\n| `FamilyCode` | `string` | ✅ Yes | Code of the product family. |\n| `FamilyName` | `string` | ✅ Yes | Display name of the product family. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"291e9897-9a32-4639-af88-124eb14d6de1","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyCode\": \"FAC-01\",\n  \"FamilyName\": \"Facial Treatments\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product group whose family is to be created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |\n| `FamilyCode` | `string` | ✅ Yes | Code of the product family. |\n| `FamilyName` | `string` | ✅ Yes | Display name of the product family. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"886c0c23-9e55-40db-92d7-a5f6a78c6220","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyCode\": \"FAC-01\",\n  \"FamilyName\": \"Facial Treatments\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product group whose family is to be created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |\n| `FamilyCode` | `string` | ✅ Yes | Code of the product family. |\n| `FamilyName` | `string` | ✅ Yes | Display name of the product family. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/family\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"4f98baa5-6fac-42b3-933b-56e88b27d421","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyCode\": \"FAC-01\",\n  \"FamilyName\": \"Facial Treatments\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product group whose family is to be created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |\n| `FamilyCode` | `string` | ✅ Yes | Code of the product family. |\n| `FamilyName` | `string` | ✅ Yes | Display name of the product family. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"507ee0d8-b91b-4ab7-8fc1-eafcdb91f80f","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyCode\": \"FAC-01\",\n  \"FamilyName\": \"Facial Treatments\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product group whose family is to be created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |\n| `FamilyCode` | `string` | ✅ Yes | Code of the product family. |\n| `FamilyName` | `string` | ✅ Yes | Display name of the product family. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"8be53467-af3d-441c-ba50-3c53b8c8ff38","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyCode\": \"FAC-01\",\n  \"FamilyName\": \"Facial Treatments\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product group whose family is to be created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |\n| `FamilyCode` | `string` | ✅ Yes | Code of the product family. |\n| `FamilyName` | `string` | ✅ Yes | Display name of the product family. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e94a72c9-7039-4e24-b01e-dcd897fe7ff2","name":"CreateFamilyError94","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyCode\": \"FAC-01\",\n  \"FamilyName\": \"Facial Treatments\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product group whose family is to be created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |\n| `FamilyCode` | `string` | ✅ Yes | Code of the product family. |\n| `FamilyName` | `string` | ✅ Yes | Display name of the product family. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not create the product family.\",\n  \"errorCode\": \"94\"\n}"},{"id":"5229f64c-1f07-4595-84a4-32a3133562be","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyCode\": \"FAC-01\",\n  \"FamilyName\": \"Facial Treatments\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product group whose family is to be created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |\n| `FamilyCode` | `string` | ✅ Yes | Code of the product family. |\n| `FamilyName` | `string` | ✅ Yes | Display name of the product family. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b3826dfa-be29-4e83-a636-10d161de7078","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyCode\": \"FAC-01\",\n  \"FamilyName\": \"Facial Treatments\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product group whose family is to be created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |\n| `FamilyCode` | `string` | ✅ Yes | Code of the product family. |\n| `FamilyName` | `string` | ✅ Yes | Display name of the product family. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"fc6ee04f-3975-48f1-8cd3-69046ddddecd"},{"name":"Delete Family.","id":"ccf6c534-0286-41f7-8d38-2ddb61771523","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}","description":"<p>Deletes an existing family from the tariff catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Famlilies - Delete - Eliminate a family of existing products</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","family","{{familyID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"f1f9c100-785b-4dc3-a14d-d07788e87fde","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the product group the family belongs to.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"productGID"},{"id":"9786a74a-27bb-4b23-b5e8-06c24aee00ce","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the family to delete.</p>\n","type":"text/plain"},"type":"any","value":"2","key":"familyID"}]}},"response":[{"id":"383e9d88-3d55-4b54-8c88-8373388a88e6","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nID of the family to delete."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"1b239c45-a6f3-42ca-b7c1-42634719041a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nID of the family to delete."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"b59f9c25-c59d-4dbd-b345-3fdc76d8b2da","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nID of the family to delete."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e06dcc2e-292a-43c1-bb22-7fa7e889be2a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nID of the family to delete."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a40cc526-0be1-4ce1-a20a-c53ae46aa9fb","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nID of the family to delete."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/family/%7B%7BfamilyID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"67a81f8c-bbfe-46c2-839c-cc4379f2cb14","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nID of the family to delete."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a94e8bc0-050f-4c83-a188-2a1db86d0cf4","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nID of the family to delete."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"eac0f045-202c-436c-84ab-8ae85bbc1ed4","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nID of the family to delete."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"12145c1b-7edb-4a0b-8020-d586a40251e5","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nID of the family to delete."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"04930684-d3a0-4164-aaf6-9b6675a1ddae","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nID of the family to delete."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"ccf6c534-0286-41f7-8d38-2ddb61771523"},{"name":"Disable Family.","id":"a87b2fb8-b88d-437d-9671-9442df831d52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/tariff/family/{{familyID}}/disable","description":"<p>Disables an existing family in the tariff catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Famlilies - Disable - Enable/disenable a family of a group of tariffs</p>\n","urlObject":{"protocol":"https","path":["tariff","family","{{familyID}}","disable"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"da1c9b88-b916-42e1-b3c2-563047595fd9","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the product family to enable or disable.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"familyID"}]}},"response":[{"id":"561adc26-eb91-4ef1-84e2-6aea8e9f0421","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"149bca02-1321-4209-b384-85994734d0ca","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"82f1449e-88ea-4a84-9fc4-19509cd8d9be","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"6ef3dd81-e3ff-42bf-acea-984290ef0698","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"0ac0675c-0c3c-468a-8f85-c7ef05b08702","name":"Product family not found. Check the provided parameters.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Product family not found. Check the provided parameters.\",\n  \"errorCode\": \"95\"\n}"},{"id":"e3aef761-982f-492b-a16b-64734dfe8056","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"e3c39d90-1f67-4f16-b3e0-14d566bc195a","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1daa92eb-bcab-4a6c-b0b0-5461dd5947e6","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"0bf4089c-bc4a-4a4c-9a1b-6262c9d65927","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"8bc2b865-6459-4ac6-91e5-ab75cae7fcee","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"15806114-83c9-40c2-9085-55bb5d419bae","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/family/%7B%7BfamilyID%7D%7D/disable\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"a87b2fb8-b88d-437d-9671-9442df831d52"},{"name":"Edit Family.","id":"b4195d0e-f6c5-4d95-a499-a34e2bbdfd26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"FamilyDisabled\": -1,\n  \"FamilyCode\": \"FAM01\",\n  \"FamilyName\": \"Facial Treatments\",\n  \"FamilyFolderID\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}","description":"<p>Modifies an existing family in the tariff catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Famlilies - Save - Modify a family of existing products</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>FamilyDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Disabled status. -1 = enabled, 0 = disabled. Omitted values retain the current family value.</td>\n</tr>\n<tr>\n<td><code>FamilyCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Short code identifying the product family. Omitted values retain the current family value.</td>\n</tr>\n<tr>\n<td><code>FamilyName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Display name of the product family. Omitted values retain the current family value.</td>\n</tr>\n<tr>\n<td><code>FamilyFolderID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the parent family this subfamily belongs to. Null for top-level families. Omitted values retain the current family value.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","family","{{familyID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"9877234f-621f-4b4b-b1b1-7d86b36b97d5","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the product group the family belongs to.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"},{"id":"9e4c9bfd-9ea8-4b4b-9786-538d192f48ab","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the product family to edit.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"familyID"}]}},"response":[{"id":"93d0f986-97c9-42c5-ac5b-7609194637c3","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyDisabled\": -1,\n  \"FamilyCode\": \"FAM01\",\n  \"FamilyName\": \"Facial Treatments\",\n  \"FamilyFolderID\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to edit."},{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. Omitted values retain the current family value. |\n| `FamilyCode` | `string` | ❌ No | Short code identifying the product family. Omitted values retain the current family value. |\n| `FamilyName` | `string` | ❌ No | Display name of the product family. Omitted values retain the current family value. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. Omitted values retain the current family value. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"0aa44634-cbe7-4ea4-adb8-ae84263169a1","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyDisabled\": -1,\n  \"FamilyCode\": \"FAM01\",\n  \"FamilyName\": \"Facial Treatments\",\n  \"FamilyFolderID\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to edit."},{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. Omitted values retain the current family value. |\n| `FamilyCode` | `string` | ❌ No | Short code identifying the product family. Omitted values retain the current family value. |\n| `FamilyName` | `string` | ❌ No | Display name of the product family. Omitted values retain the current family value. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. Omitted values retain the current family value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"0e8e3ad8-5f05-4686-8c69-022b7cf50843","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyDisabled\": -1,\n  \"FamilyCode\": \"FAM01\",\n  \"FamilyName\": \"Facial Treatments\",\n  \"FamilyFolderID\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to edit."},{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. Omitted values retain the current family value. |\n| `FamilyCode` | `string` | ❌ No | Short code identifying the product family. Omitted values retain the current family value. |\n| `FamilyName` | `string` | ❌ No | Display name of the product family. Omitted values retain the current family value. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. Omitted values retain the current family value. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"419f173b-2e5b-4251-8cdc-a05ca516b64b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyDisabled\": -1,\n  \"FamilyCode\": \"FAM01\",\n  \"FamilyName\": \"Facial Treatments\",\n  \"FamilyFolderID\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to edit."},{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. Omitted values retain the current family value. |\n| `FamilyCode` | `string` | ❌ No | Short code identifying the product family. Omitted values retain the current family value. |\n| `FamilyName` | `string` | ❌ No | Display name of the product family. Omitted values retain the current family value. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. Omitted values retain the current family value. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4a822637-4ced-4f4d-8b9f-941faa6aa179","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyDisabled\": -1,\n  \"FamilyCode\": \"FAM01\",\n  \"FamilyName\": \"Facial Treatments\",\n  \"FamilyFolderID\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to edit."},{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. Omitted values retain the current family value. |\n| `FamilyCode` | `string` | ❌ No | Short code identifying the product family. Omitted values retain the current family value. |\n| `FamilyName` | `string` | ❌ No | Display name of the product family. Omitted values retain the current family value. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. Omitted values retain the current family value. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/family/%7B%7BfamilyID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"b119c6d8-a997-468d-aefc-8c6ebfe3204a","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyDisabled\": -1,\n  \"FamilyCode\": \"FAM01\",\n  \"FamilyName\": \"Facial Treatments\",\n  \"FamilyFolderID\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to edit."},{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. Omitted values retain the current family value. |\n| `FamilyCode` | `string` | ❌ No | Short code identifying the product family. Omitted values retain the current family value. |\n| `FamilyName` | `string` | ❌ No | Display name of the product family. Omitted values retain the current family value. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. Omitted values retain the current family value. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"197efd16-1f92-409f-a200-6374600f14ee","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyDisabled\": -1,\n  \"FamilyCode\": \"FAM01\",\n  \"FamilyName\": \"Facial Treatments\",\n  \"FamilyFolderID\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to edit."},{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. Omitted values retain the current family value. |\n| `FamilyCode` | `string` | ❌ No | Short code identifying the product family. Omitted values retain the current family value. |\n| `FamilyName` | `string` | ❌ No | Display name of the product family. Omitted values retain the current family value. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. Omitted values retain the current family value. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"3bbb8e7f-7dec-4c9c-83fd-72cbff0dcfd8","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyDisabled\": -1,\n  \"FamilyCode\": \"FAM01\",\n  \"FamilyName\": \"Facial Treatments\",\n  \"FamilyFolderID\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to edit."},{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. Omitted values retain the current family value. |\n| `FamilyCode` | `string` | ❌ No | Short code identifying the product family. Omitted values retain the current family value. |\n| `FamilyName` | `string` | ❌ No | Display name of the product family. Omitted values retain the current family value. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. Omitted values retain the current family value. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"c28785f6-1de7-436d-ab4f-0c17b3568ab4","name":"CreateFamilyError94","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyDisabled\": -1,\n  \"FamilyCode\": \"FAM01\",\n  \"FamilyName\": \"Facial Treatments\",\n  \"FamilyFolderID\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to edit."},{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. Omitted values retain the current family value. |\n| `FamilyCode` | `string` | ❌ No | Short code identifying the product family. Omitted values retain the current family value. |\n| `FamilyName` | `string` | ❌ No | Display name of the product family. Omitted values retain the current family value. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. Omitted values retain the current family value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not create the product family.\",\n  \"errorCode\": \"94\"\n}"},{"id":"e819a927-294a-42e5-9dec-5ba94d853f5c","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyDisabled\": -1,\n  \"FamilyCode\": \"FAM01\",\n  \"FamilyName\": \"Facial Treatments\",\n  \"FamilyFolderID\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to edit."},{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. Omitted values retain the current family value. |\n| `FamilyCode` | `string` | ❌ No | Short code identifying the product family. Omitted values retain the current family value. |\n| `FamilyName` | `string` | ❌ No | Display name of the product family. Omitted values retain the current family value. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. Omitted values retain the current family value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"84015946-01c8-41f2-993f-d01592620b60","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"FamilyDisabled\": -1,\n  \"FamilyCode\": \"FAM01\",\n  \"FamilyName\": \"Facial Treatments\",\n  \"FamilyFolderID\": 5\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to edit."},{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the product group the family belongs to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `FamilyDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. Omitted values retain the current family value. |\n| `FamilyCode` | `string` | ❌ No | Short code identifying the product family. Omitted values retain the current family value. |\n| `FamilyName` | `string` | ❌ No | Display name of the product family. Omitted values retain the current family value. |\n| `FamilyFolderID` | `integer` | ❌ No | ID of the parent family this subfamily belongs to. Null for top-level families. Omitted values retain the current family value. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"b4195d0e-f6c5-4d95-a499-a34e2bbdfd26"},{"name":"Enable Family.","id":"a8a6bbca-ff8f-4de3-9faa-3f4e56c2a7e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/tariff/family/{{familyID}}/enable","description":"<p>Enables an existing family in the tariff catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Famlilies - Disable - Enable/disenable a family of a group of tariffs</p>\n","urlObject":{"protocol":"https","path":["tariff","family","{{familyID}}","enable"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"6cf7374a-0222-4a76-b658-aa9df44625d3","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the product family to enable or disable.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"familyID"}]}},"response":[{"id":"5a91713c-d94c-41ea-9ac5-b8487ebc62e2","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"ce5a099e-26cd-4eee-99b2-d8659f1ef3d6","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"933a4456-2ae1-4762-b5f7-78757f0fc4b0","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"fc8114b7-5b1d-40c5-903b-4721db7088d1","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"47f83b3a-d643-4b2f-b942-2cbb4b24fd8b","name":"Product family not found. Check the provided parameters.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Product family not found. Check the provided parameters.\",\n  \"errorCode\": \"95\"\n}"},{"id":"8b0c4eb8-8040-48b5-b8a7-3a00687a926f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a692d468-4a33-4de0-b248-952af81056b9","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"7ea73736-0b49-4487-98f2-2691b839c211","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"04291838-6a5f-4e50-af9c-73f3f9b393c7","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"ab0b6a5f-c34f-422b-a04f-15f9e197f4ce","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"ea45f95a-2ffa-4532-a233-26937b4c9a97","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to enable or disable."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/family/%7B%7BfamilyID%7D%7D/enable\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"a8a6bbca-ff8f-4de3-9faa-3f4e56c2a7e8"},{"name":"Get Family Details.","id":"042eb2de-8032-4e3e-97fa-76445fba0922","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/family/{{familyID}}","description":"<p>Retrieves the details of an existing family.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Famlilies - Edit - See a family of existing products</p>\n","urlObject":{"protocol":"https","path":["tariff","family","{{familyID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"f92c599c-2d27-4907-908b-81cd563ff9b3","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the product family to retrieve.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"familyID"}]}},"response":[{"id":"67061583-0695-4739-ace0-cfba50e5dd56","name":"Product family details retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to retrieve."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"FamilyID\": 1,\n  \"FamilyGID\": 1,\n  \"FamilyCode\": \"TFAC\",\n  \"FamilyName\": \"Facial Treatments\",\n  \"FamilySourceName\": \"\",\n  \"FamilyFolderID\": 0,\n  \"FamilyFolderName\": \"(None)\",\n  \"FamilyDisabled\": false,\n  \"ProductHasLinkedForm\": false\n}"},{"id":"7c5bb075-4502-41b8-88b8-738239c2d2c8","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to retrieve."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c0e799d4-50dc-4709-aa4a-f4393a25b96a","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to retrieve."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ff690f96-2752-4454-be87-b6e45d3ad333","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to retrieve."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e0479e52-2f02-46e1-a6bb-527eba0f9266","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to retrieve."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"5d6d2e99-beac-4e48-858e-70a9c2c54020","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to retrieve."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7c0be16b-86c9-4073-9a09-78abc4f17531","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to retrieve."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"8ebe7045-a049-4c09-b575-e2060a02ca16","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to retrieve."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"a77b1706-8991-4213-9348-737c324d9bee","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to retrieve."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"f16ce8a6-a610-4b08-a2a3-d41d4b18e5f6","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to retrieve."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"c43ec75e-def4-4860-a2e0-dfe4b5849e36","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"1","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to retrieve."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/family/%7B%7BfamilyID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"042eb2de-8032-4e3e-97fa-76445fba0922"},{"name":"Get Family Promotion Target.","id":"cb2df4ab-95ea-4762-85a8-bd71445d7dfd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/promote","description":"<p>Returns the tariff group to which a product family can be promoted.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Famlilies - List promotions - See the group of tariffs in which a family may be promoted</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","family","{{familyID}}","promote"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"19bb1b49-e9fe-466c-9a44-cc2572210302","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the tariff group the family belongs to.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"productGID"},{"id":"418cce32-4415-4ea8-9f5a-fbfc607b3b4f","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the product family to check for promotion targets.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"familyID"}]}},"response":[{"id":"13cad1be-189c-41a9-8263-22be091ec026","name":"Promotion target tariff groups retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to check for promotion targets."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group the family belongs to."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ProductParentGID\": 2,\n    \"ProductParentName\": \"Madrid Tariff\"\n  },\n  {\n    \"ProductParentGID\": 8,\n    \"ProductParentName\": \"Tariff-Migration\"\n  },\n  {\n    \"ProductParentGID\": 27,\n    \"ProductParentName\": \"Standard Rate 2026\"\n  }\n]"},{"id":"42389f1e-39bd-4092-8f9e-c0635b91e564","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to check for promotion targets."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group the family belongs to."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"9549db4f-2517-4dc5-b1bf-4b1ee68cf7d3","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to check for promotion targets."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group the family belongs to."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"637deb34-91ca-43dc-9210-b85b13ba2733","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to check for promotion targets."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group the family belongs to."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"b6ce741b-54ac-4d51-b4f9-1394308622c0","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to check for promotion targets."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group the family belongs to."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"3a1e7fff-6537-486e-8c3d-372350f9abbf","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to check for promotion targets."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group the family belongs to."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c09e2d9e-7e9a-42d9-8746-08eef48801bd","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to check for promotion targets."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group the family belongs to."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"534024fa-7259-4f07-a7a6-b4645469be7d","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to check for promotion targets."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group the family belongs to."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8935a9de-0a97-46f8-a27d-19f407052153","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to check for promotion targets."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group the family belongs to."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"23f9515a-4492-4c7f-b79a-6613548717b2","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to check for promotion targets."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group the family belongs to."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"d29d047a-c8ea-49dd-863f-4ee1a42640bd","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to check for promotion targets."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group the family belongs to."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/family/%7B%7BfamilyID%7D%7D/promote\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"cb2df4ab-95ea-4762-85a8-bd71445d7dfd"},{"name":"List Families.","id":"d975014a-66bd-4663-aa1a-b19b9b6265cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/family","description":"<p>Retrieves the list of families belonging to a tariff group.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Famlilies - List - See the list of families of a group of tariffs</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","family"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"c638d071-6ce6-48cf-b075-58975e15adc2","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the tariff group whose families are to be listed.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"productGID"}]}},"response":[{"id":"f5ba6b5a-7efe-4e19-9952-f82ead2fbef3","name":"Product family list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose families are to be listed."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"FamilyID\": 1,\n    \"FamilyName\": \"Facial Treatments\",\n    \"FamilyCode\": \"TFAC\",\n    \"FamilyInherit\": false,\n    \"FamilyDisabled\": false,\n    \"FamilyFolderName\": \"(None)\",\n    \"FamilyHasParent\": false,\n    \"ProductHasLinkedForm\": false\n  },\n  {\n    \"FamilyID\": 2,\n    \"FamilyName\": \"Laser\",\n    \"FamilyCode\": \"LASE\",\n    \"FamilyInherit\": false,\n    \"FamilyDisabled\": false,\n    \"FamilyFolderName\": \"(None)\",\n    \"FamilyHasParent\": false,\n    \"ProductHasLinkedForm\": false\n  }\n]"},{"id":"0b120af1-406f-49e3-a96d-4da00959e2de","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose families are to be listed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ca239de9-6352-4b20-841c-6061efbe00e8","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose families are to be listed."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"5446960e-1b08-4850-8933-64d7abf3857a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose families are to be listed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"30acf08d-ced4-405f-8495-7a4f4b540ca6","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose families are to be listed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"e986b97c-4ad2-4970-8217-da994ac6e8d1","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose families are to be listed."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"38923aae-a349-4095-8b8a-04e8bf9a753b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose families are to be listed."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a7d0edf6-37bc-4702-8ebb-bdea1a164b06","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose families are to be listed."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"97363c80-9a6b-4718-a66f-52e746845ed1","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose families are to be listed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"62804f9b-34fd-4e3e-92a6-a950c743ffd0","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose families are to be listed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"cd4b7df9-3bfd-4d33-b052-892f04ad7038","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose families are to be listed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/family\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"d975014a-66bd-4663-aa1a-b19b9b6265cd"},{"name":"List Replacement Families.","id":"8c193366-cc3d-49ce-9fcc-17e5e177200b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace","description":"<p>Returns the list of families that can replace an existing product family.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Famlilies - List possible replacements - Show the list of families in which an existing family may be substituted</p>\n","urlObject":{"protocol":"https","path":["tariff","family","{{familyID}}","replace"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"de44a376-9507-4e9d-bc1b-7b0b74d096cd","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the product family to find replacements for.</p>\n","type":"text/plain"},"type":"any","value":"2","key":"familyID"}]}},"response":[{"id":"ff1944bc-c6e9-45cb-a9fd-f8f7afc8cf54","name":"Replacement family list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to find replacements for."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"FamilyID\": 1,\n    \"FamilyName\": \"Instructor-led activities\"\n  },\n  {\n    \"FamilyID\": 4,\n    \"FamilyName\": \"Laser\"\n  }\n]"},{"id":"dff8fc38-620d-4bde-9726-2cb2b3021390","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to find replacements for."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"95822753-8b03-472f-8934-f728f2eef903","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to find replacements for."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"8a353f30-5023-4757-8a89-fff814d5babb","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to find replacements for."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"8e77d5c1-33e4-453c-a2ee-e0f0a4843513","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to find replacements for."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"5f4af499-842e-4fe8-9c4b-1e2cb45d6500","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to find replacements for."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"dcbfff3e-16ff-4961-8904-9d036b015d3b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to find replacements for."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"3448d406-cb81-45a1-af1d-2e65a3a8712c","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to find replacements for."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"642d4ecb-626c-4d71-8967-ed9d5c4cf886","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to find replacements for."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"5d794108-2604-4213-a617-7a743dfe60e5","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to find replacements for."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"f5bd757f-fd71-474b-83b0-428239710007","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to find replacements for."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/family/%7B%7BfamilyID%7D%7D/replace\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"8c193366-cc3d-49ce-9fcc-17e5e177200b"},{"name":"Promote Family.","id":"5a06979b-92ae-4c61-aeeb-bbd4a2380efe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/tariff/family/{{familyID}}/promote/{{familyTargetID}}","description":"<p>Promotes a family to the specified tariff group.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Famlilies - Promote - Promote a family</p>\n","urlObject":{"protocol":"https","path":["tariff","family","{{familyID}}","promote","{{familyTargetID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"4e652a0e-4ef4-4dbb-a46f-2bfbb6c14800","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the family to promote from.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"familyID"},{"id":"53f07141-abfc-4aab-9a81-18adf6c445d3","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the family to promote.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"familyTargetID"}]}},"response":[{"id":"e2baf8a1-f132-4953-878c-0569f11602fb","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/promote/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","promote","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nID of the family to promote from."},{"key":"familyTargetID","value":"1","description":"**Required** | Type: `integer`\n\nID of the family to promote."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"8ad3cc20-4fbe-447b-ad6d-53749d1852b5","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/promote/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","promote","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nID of the family to promote from."},{"key":"familyTargetID","value":"1","description":"**Required** | Type: `integer`\n\nID of the family to promote."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"dd3a9ced-f08d-46ab-9177-8dcf96809c22","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/promote/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","promote","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nID of the family to promote from."},{"key":"familyTargetID","value":"1","description":"**Required** | Type: `integer`\n\nID of the family to promote."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"374ed8eb-b87e-448c-bdc5-84e2eece47ac","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/promote/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","promote","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nID of the family to promote from."},{"key":"familyTargetID","value":"1","description":"**Required** | Type: `integer`\n\nID of the family to promote."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"34f02758-a126-4caf-8d4b-904d16a3e7ba","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/promote/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","promote","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nID of the family to promote from."},{"key":"familyTargetID","value":"1","description":"**Required** | Type: `integer`\n\nID of the family to promote."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/family/%7B%7BfamilyID%7D%7D/promote/%7B%7BfamilyTargetID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"d93e1374-38b3-47bf-8616-8550d9ce6411","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/promote/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","promote","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nID of the family to promote from."},{"key":"familyTargetID","value":"1","description":"**Required** | Type: `integer`\n\nID of the family to promote."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"60243517-16da-4564-b98b-2f97ccdee7e3","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/promote/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","promote","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nID of the family to promote from."},{"key":"familyTargetID","value":"1","description":"**Required** | Type: `integer`\n\nID of the family to promote."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"19be74af-2e15-41d2-8edc-e2cfd82bb830","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/promote/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","promote","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nID of the family to promote from."},{"key":"familyTargetID","value":"1","description":"**Required** | Type: `integer`\n\nID of the family to promote."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"816f93cc-4cb0-47c9-ba3b-13939f949821","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/promote/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","promote","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nID of the family to promote from."},{"key":"familyTargetID","value":"1","description":"**Required** | Type: `integer`\n\nID of the family to promote."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"2af5d987-8e30-4394-b530-7d113891c3dc","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/promote/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","promote","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"10","description":"**Required** | Type: `integer`\n\nID of the family to promote from."},{"key":"familyTargetID","value":"1","description":"**Required** | Type: `integer`\n\nID of the family to promote."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"5a06979b-92ae-4c61-aeeb-bbd4a2380efe"},{"name":"Replace Family.","id":"9c670fc9-b6af-4de8-b962-df9562e9bf69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace/{{familyTargetID}}","description":"<p>Replaces an existing family with another one.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Famlilies - Replace - Replace one family for another</p>\n","urlObject":{"protocol":"https","path":["tariff","family","{{familyID}}","replace","{{familyTargetID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"13f7fd0b-8c31-4c56-8a46-91d155f42c2a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the product family to be replaced.</p>\n","type":"text/plain"},"type":"any","value":"2","key":"familyID"},{"id":"a05df351-85c8-490f-a226-2af4289ed151","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the family that will replace the source family.</p>\n","type":"text/plain"},"type":"any","value":"5","key":"familyTargetID"}]}},"response":[{"id":"0fc21e59-8071-422d-901a-6ae95a52e55b","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to be replaced."},{"key":"familyTargetID","value":"5","description":"**Required** | Type: `integer`\n\nID of the family that will replace the source family."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"049053bb-6660-41b8-ab8c-ae79d0fd7ff0","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to be replaced."},{"key":"familyTargetID","value":"5","description":"**Required** | Type: `integer`\n\nID of the family that will replace the source family."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"349715b3-85f3-46b0-b28e-be744bdc7ad6","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to be replaced."},{"key":"familyTargetID","value":"5","description":"**Required** | Type: `integer`\n\nID of the family that will replace the source family."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"07acc4df-ef4c-48ad-a8a0-fa511ef6db4a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to be replaced."},{"key":"familyTargetID","value":"5","description":"**Required** | Type: `integer`\n\nID of the family that will replace the source family."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a34dd4cd-dcc3-464f-bef5-d782addbfd4c","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to be replaced."},{"key":"familyTargetID","value":"5","description":"**Required** | Type: `integer`\n\nID of the family that will replace the source family."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/family/%7B%7BfamilyID%7D%7D/replace/%7B%7BfamilyTargetID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"c2f49a47-6241-4788-ba10-f5e76e1a5838","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to be replaced."},{"key":"familyTargetID","value":"5","description":"**Required** | Type: `integer`\n\nID of the family that will replace the source family."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"6141b22f-d47e-4ccf-b059-04d734dc7d10","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to be replaced."},{"key":"familyTargetID","value":"5","description":"**Required** | Type: `integer`\n\nID of the family that will replace the source family."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"0892c8cc-7fea-4822-9a40-7a8f5c1a8a5a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to be replaced."},{"key":"familyTargetID","value":"5","description":"**Required** | Type: `integer`\n\nID of the family that will replace the source family."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"b71fc3b5-a1ed-43c5-8881-e70235259801","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to be replaced."},{"key":"familyTargetID","value":"5","description":"**Required** | Type: `integer`\n\nID of the family that will replace the source family."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"bbe4e70d-07ff-49b3-bb95-e7c8ef7add8a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/family/{{familyID}}/replace/{{familyTargetID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","family","{{familyID}}","replace","{{familyTargetID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to be replaced."},{"key":"familyTargetID","value":"5","description":"**Required** | Type: `integer`\n\nID of the family that will replace the source family."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"9c670fc9-b6af-4de8-b962-df9562e9bf69"},{"name":"Restore Family.","id":"8a97f2c5-83e8-4ccf-a857-435fe1a7db96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/restore","description":"<p>Restores a family within a tariff group.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Famlilies - Restore - Restore a family</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","family","{{familyID}}","restore"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"af6f1de7-94c0-4bc1-8051-ee7e04596144","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the tariff the family belongs to.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"productGID"},{"id":"992cbb4f-0a40-470d-b478-c0c2d88ffd10","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique ID of the product family to restore.</p>\n","type":"text/plain"},"type":"any","value":"2","key":"familyID"}]}},"response":[{"id":"9b2ff16e-6318-41b1-ae57-162f88daeb66","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to restore."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff the family belongs to."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"71285189-2459-4aac-9fff-1df817a88ea7","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to restore."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff the family belongs to."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c0cb8a1d-8b82-4ccd-a47d-a00dc4e35650","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to restore."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff the family belongs to."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"6789a1fd-f2da-430a-8869-ba0db14afa70","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to restore."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff the family belongs to."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2a487660-bae9-41fc-bedd-c60b1f1a3e24","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to restore."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff the family belongs to."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/family/%7B%7BfamilyID%7D%7D/restore\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"f3a796e0-97f5-4305-8857-9c81b1ec2913","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to restore."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff the family belongs to."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c06f28d0-1318-4e2b-9823-8edc62f22cad","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to restore."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff the family belongs to."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"bcc361a9-53bb-4d34-b582-9b3f82aed874","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to restore."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff the family belongs to."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"0754cf44-bc7d-4a71-b668-4bb100db639d","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to restore."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff the family belongs to."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"becd1374-3d84-4bc4-99bc-dab73d6bee48","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/family/{{familyID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","family","{{familyID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"familyID","value":"2","description":"**Required** | Type: `integer`\n\nUnique ID of the product family to restore."},{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff the family belongs to."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"8a97f2c5-83e8-4ccf-a857-435fe1a7db96"}],"id":"76b812c9-ac07-4575-a8d9-d9f5f2d74327","description":"<p>Tariff / Family endpoints.</p>\n","_postman_id":"76b812c9-ac07-4575-a8d9-d9f5f2d74327"},{"name":"Inheritance","item":[{"name":"Add Tariff Inheritance.","id":"04b0d00f-2fb2-497a-8be3-485dd794d342","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductParentGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance","description":"<p>Adds a new inheritance relationship between two tariff groups.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Inheritances - Create - Save the new inheritance</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductParentGID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>ID of the product group to inherit from.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","inheritance"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"26da24b7-aa8f-470a-a054-5b1a35ef0742","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group for which the inheritance is being created.</p>\n","type":"text/plain"},"type":"any","value":"4","key":"productGID"}]}},"response":[{"id":"986632b6-dca2-46f4-85cb-a0ff40a78e37","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductParentGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"variable":[{"key":"productGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the inheritance is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductParentGID` | `integer` | ✅ Yes | ID of the product group to inherit from. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"eaf1dd30-3ffe-4d7e-b02c-e655ceb37aca","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductParentGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"variable":[{"key":"productGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the inheritance is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductParentGID` | `integer` | ✅ Yes | ID of the product group to inherit from. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"bb89beb2-1478-446d-8da8-5df29c812f78","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductParentGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"variable":[{"key":"productGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the inheritance is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductParentGID` | `integer` | ✅ Yes | ID of the product group to inherit from. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"600a8ea0-07d0-4c07-9632-ef9d50b8f894","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductParentGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"variable":[{"key":"productGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the inheritance is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductParentGID` | `integer` | ✅ Yes | ID of the product group to inherit from. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"855320bc-2c1a-4913-9738-c2922424dc9f","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductParentGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"variable":[{"key":"productGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the inheritance is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductParentGID` | `integer` | ✅ Yes | ID of the product group to inherit from. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/inheritance\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"bf43c57b-d496-49a5-8040-fa897a9bf5d8","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductParentGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"variable":[{"key":"productGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the inheritance is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductParentGID` | `integer` | ✅ Yes | ID of the product group to inherit from. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"6fbb0b9a-8894-47e9-8458-fad1087a8da4","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductParentGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"variable":[{"key":"productGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the inheritance is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductParentGID` | `integer` | ✅ Yes | ID of the product group to inherit from. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"378894cf-d66b-4aca-9374-d7cf0e3764a8","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductParentGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"variable":[{"key":"productGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the inheritance is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductParentGID` | `integer` | ✅ Yes | ID of the product group to inherit from. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"dfda2911-e41f-4593-ae56-9ba4ccc866dd","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductParentGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"variable":[{"key":"productGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the inheritance is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductParentGID` | `integer` | ✅ Yes | ID of the product group to inherit from. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"440e3467-1756-4492-9d1b-c03f712a60e1","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductParentGID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"variable":[{"key":"productGID","value":"4","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the inheritance is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductParentGID` | `integer` | ✅ Yes | ID of the product group to inherit from. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"04b0d00f-2fb2-497a-8be3-485dd794d342"},{"name":"Delete Tariff Inheritance.","id":"ca53a391-27fe-4f74-a46a-498239d61d7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?productParentGID=1","description":"<p>Deletes an inheritance record between two tariffs.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Inheritances - Delete - Eliminate an inheritance</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","inheritance"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the parent tariff in the inheritance relationship.</p>\n","type":"text/plain"},"key":"productParentGID","value":"1"}],"variable":[{"id":"e3b35283-a314-46ed-9fb5-23e199f548d5","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff whose inheritance record is to be deleted.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"}]}},"response":[{"id":"d2aa893b-97c6-4303-abfb-7fd15e45c76a","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1&productParentGID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nID of the parent tariff in the inheritance relationship.","key":"productParentGID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff whose inheritance record is to be deleted."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"470a6481-74c3-44b1-aceb-1d20ecbed5d9","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1&productParentGID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nID of the parent tariff in the inheritance relationship.","key":"productParentGID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff whose inheritance record is to be deleted."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"aca01de1-9a5f-432f-af1a-fe8494d6f380","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1&productParentGID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nID of the parent tariff in the inheritance relationship.","key":"productParentGID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff whose inheritance record is to be deleted."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"cfe05a7d-1fd8-4514-af0e-d20c645150b6","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1&productParentGID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nID of the parent tariff in the inheritance relationship.","key":"productParentGID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff whose inheritance record is to be deleted."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"cf0c9cdd-21b8-4e8a-b6b6-db4c2ba6fe7c","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1&productParentGID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nID of the parent tariff in the inheritance relationship.","key":"productParentGID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff whose inheritance record is to be deleted."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/inheritance\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"a2d683f6-6f20-415a-ba4f-288ddbee63e8","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1&productParentGID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nID of the parent tariff in the inheritance relationship.","key":"productParentGID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff whose inheritance record is to be deleted."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a43016f8-e9ff-4c8f-8dfc-9e807a849192","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1&productParentGID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nID of the parent tariff in the inheritance relationship.","key":"productParentGID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff whose inheritance record is to be deleted."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"996140ae-9492-4793-a915-accdfea33d0c","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1&productParentGID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nID of the parent tariff in the inheritance relationship.","key":"productParentGID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff whose inheritance record is to be deleted."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f1919885-5803-43e1-9f84-f7ff6d04e9d6","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1&productParentGID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nID of the parent tariff in the inheritance relationship.","key":"productParentGID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff whose inheritance record is to be deleted."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"2f7bd89a-4b8b-47f7-b264-a8909c7256aa","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1&productParentGID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nID of the parent tariff in the inheritance relationship.","key":"productParentGID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff whose inheritance record is to be deleted."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"ca53a391-27fe-4f74-a46a-498239d61d7b"},{"name":"List Available Tariff Groups for Inheritance.","id":"d59cad1d-4413-447f-8ee8-680ad3f129de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance/tariffs","description":"<p>Returns the list of available tariff groups that can be configured as inheritance source for a tariff.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Inheritances - List groups of tariffs - Show the list of groups of tariffs</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","inheritance","tariffs"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"6a63890c-fabd-423e-b624-5cbcd639c19c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the products group whose available inheritance tariffs are to be retrieved.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"productGID"}]}},"response":[{"id":"57fa6aec-0866-4a44-a806-0042b5e3594c","name":"Available tariff groups for inheritance retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance/tariffs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance","tariffs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the products group whose available inheritance tariffs are to be retrieved."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ProductGID\": 4,\n    \"ProductGName\": \"Clinic1 Tariff\"\n  },\n  {\n    \"ProductGID\": 27,\n    \"ProductGName\": \"Standard Rate 2026\"\n  }\n]"},{"id":"406da8dc-5be3-4a58-bd6b-1c28b2cf1fff","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance/tariffs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance","tariffs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the products group whose available inheritance tariffs are to be retrieved."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"29c91c85-95dd-4df5-9255-e8acf86c7b04","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance/tariffs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance","tariffs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the products group whose available inheritance tariffs are to be retrieved."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"1f411cb0-a3f3-450a-9246-b39ba50a6ef1","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance/tariffs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance","tariffs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the products group whose available inheritance tariffs are to be retrieved."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e3699e00-c3c8-4602-a554-bd23e7c589de","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance/tariffs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance","tariffs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the products group whose available inheritance tariffs are to be retrieved."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"fd793905-6e42-4dcf-860f-ae32bf6f1951","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance/tariffs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance","tariffs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the products group whose available inheritance tariffs are to be retrieved."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b01defd0-38da-4c60-9a18-06761aa57afa","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance/tariffs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance","tariffs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the products group whose available inheritance tariffs are to be retrieved."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"82720990-9aa1-4c38-ab95-d482f43b4228","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance/tariffs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance","tariffs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the products group whose available inheritance tariffs are to be retrieved."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"92bcc2cb-e693-4b10-99fb-09edd3de3b8d","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance/tariffs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance","tariffs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the products group whose available inheritance tariffs are to be retrieved."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"f3604006-b970-4bd2-911f-7e3129bab712","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance/tariffs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance","tariffs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the products group whose available inheritance tariffs are to be retrieved."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"ab4a0a06-2feb-4aaf-b954-268f821af5ba","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance/tariffs?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance","tariffs"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the products group whose available inheritance tariffs are to be retrieved."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/inheritance/tariffs\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"d59cad1d-4413-447f-8ee8-680ad3f129de"},{"name":"List Tariff Inheritances.","id":"1308eb21-a61a-40b4-aaa9-cf2a9a2b4bb5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance","description":"<p>Retrieves the inheritance relationships for a tariff group.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Inheritances - List - See the list of inheritances in a group of tariffs</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","inheritance"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"a3dfccad-244c-4c57-aed7-32030b0d0b04","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the tariff group whose inheritance list is to be retrieved.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"productGID"}]}},"response":[{"id":"d5bc4284-da4f-4ec0-85d0-e8a2e53bb53b","name":"Tariff inheritance list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose inheritance list is to be retrieved."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ProductGParents\": [\n    {\n      \"ProductParentGID\": 2,\n      \"ProductGID\": 1,\n      \"ProductParentName\": \"Madrid Tariff\",\n      \"ProductGNumProducts\": 512,\n      \"ProductGNumFamilies\": 5,\n      \"ProductGNumZoneClasses\": 1,\n      \"ProductGInherit\": true\n    }\n  ],\n  \"ProductGChildren\": [\n    {\n      \"ProductParentGID\": 1,\n      \"ProductGID\": 7,\n      \"ProductParentName\": \"Tarifa3\",\n      \"ProductGNumProducts\": 898,\n      \"ProductGNumFamilies\": 18,\n      \"ProductGNumZoneClasses\": 0,\n      \"ProductGInherit\": true\n    },\n    {\n      \"ProductParentGID\": 1,\n      \"ProductGID\": 5,\n      \"ProductParentName\": \"Tarija hija2\",\n      \"ProductGNumProducts\": 898,\n      \"ProductGNumFamilies\": 18,\n      \"ProductGNumZoneClasses\": 0,\n      \"ProductGInherit\": true\n    }\n  ]\n}"},{"id":"00bc1643-78e7-48a9-9275-b5801ed0b750","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose inheritance list is to be retrieved."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"52177d9e-f414-4871-ad6d-107246972ef0","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose inheritance list is to be retrieved."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e967bd56-9442-48da-a9db-e08f17003efc","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose inheritance list is to be retrieved."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"7c690f1a-8c63-4db2-955d-d133f1a20ad6","name":"No inheritance relationships found for the specified tariff group.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose inheritance list is to be retrieved."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No inheritance relationships found for the specified tariff group.\"\n}"},{"id":"2a39a52f-ba78-4566-80b2-43aea729565b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose inheritance list is to be retrieved."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"6d56043f-400f-4522-b294-5c03330ea58c","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose inheritance list is to be retrieved."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"c916c5cf-4485-4771-8a90-1b168104a533","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose inheritance list is to be retrieved."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"deb73039-4b42-4692-af1f-805b108b7d4c","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose inheritance list is to be retrieved."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"0b679e5d-1156-4ae7-8cfd-8449261c3a19","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose inheritance list is to be retrieved."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"63360445-6645-489d-ba5f-0b4097b06361","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/inheritance?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","inheritance"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff group whose inheritance list is to be retrieved."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/inheritance\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"1308eb21-a61a-40b4-aaa9-cf2a9a2b4bb5"}],"id":"d2054123-6237-441c-b1ef-2534f256f8b4","description":"<p>Tariff / Inheritance endpoints.</p>\n","_postman_id":"d2054123-6237-441c-b1ef-2534f256f8b4"},{"name":"Product","item":[{"name":"APP","item":[{"name":"Delete Product App Image.","id":"0d3c5b39-c4dc-43e8-afda-7a8df1109eac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/tariff/product/app/picture/{{pictureID}}","description":"<p>Deletes the image of a product used in the app.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Data for the App - Delete image - Delete the product image for the App</p>\n","urlObject":{"protocol":"https","path":["tariff","product","app","picture","{{pictureID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"aec971ca-9c97-4cc4-a089-7587ad239ea1","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product image to delete.</p>\n","type":"text/plain"},"type":"any","value":"7","key":"pictureID"}]}},"response":[{"id":"338336d2-1a6f-4806-a9a1-2c4b8c7f064b","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/app/picture/{{pictureID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","app","picture","{{pictureID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"pictureID","value":"7","description":"**Required** | Type: `integer`\n\nID of the product image to delete."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"08dd19c0-50bb-483c-b288-47172484d035","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/app/picture/{{pictureID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","app","picture","{{pictureID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"pictureID","value":"7","description":"**Required** | Type: `integer`\n\nID of the product image to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"14651649-a00b-4edc-a87e-6c90ac30a5d5","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/app/picture/{{pictureID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","app","picture","{{pictureID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"pictureID","value":"7","description":"**Required** | Type: `integer`\n\nID of the product image to delete."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"13f8a3da-32f2-4b87-8310-0b558d5109a6","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/app/picture/{{pictureID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","app","picture","{{pictureID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"pictureID","value":"7","description":"**Required** | Type: `integer`\n\nID of the product image to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"cf21dd0b-70a9-44b2-b4e5-f432e19818d0","name":"No picture found with the provided ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/app/picture/{{pictureID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","app","picture","{{pictureID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"pictureID","value":"7","description":"**Required** | Type: `integer`\n\nID of the product image to delete."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No picture found with the provided ID.\",\n  \"errorCode\": \"516\"\n}"},{"id":"f5401748-8219-4c3f-9a2c-f0dea928e472","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/app/picture/{{pictureID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","app","picture","{{pictureID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"pictureID","value":"7","description":"**Required** | Type: `integer`\n\nID of the product image to delete."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"099e70ae-f599-40b0-a5fb-0a9f95b9ef7b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/app/picture/{{pictureID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","app","picture","{{pictureID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"pictureID","value":"7","description":"**Required** | Type: `integer`\n\nID of the product image to delete."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"357fb45d-e841-4a0d-ad7f-fbd7e89574a1","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/app/picture/{{pictureID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","app","picture","{{pictureID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"pictureID","value":"7","description":"**Required** | Type: `integer`\n\nID of the product image to delete."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8516061a-834c-4b18-a11f-f2b78b638d50","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/app/picture/{{pictureID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","app","picture","{{pictureID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"pictureID","value":"7","description":"**Required** | Type: `integer`\n\nID of the product image to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"1c401372-811c-4b2a-b289-af9b5de3028b","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/app/picture/{{pictureID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","app","picture","{{pictureID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"pictureID","value":"7","description":"**Required** | Type: `integer`\n\nID of the product image to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"08bee41c-691c-4f53-ade0-f49b3a0ddcd7","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/app/picture/{{pictureID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","app","picture","{{pictureID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"pictureID","value":"7","description":"**Required** | Type: `integer`\n\nID of the product image to delete."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/product/app/picture/%7B%7BpictureID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"0d3c5b39-c4dc-43e8-afda-7a8df1109eac"},{"name":"Load Product App Data.","id":"45d7f991-ec77-42bd-b1d7-1c5523cbfd53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/product/{{productID}}/app","description":"<p>Retrieves the product data displayed in the app.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Data for the App - See - Access the product sheet for the app</p>\n","urlObject":{"protocol":"https","path":["tariff","product","{{productID}}","app"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"3ddc82cd-398e-47e9-83c6-81da53064600","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product whose app data will be retrieved.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"productID"}]}},"response":[{"id":"b1ff1660-2c42-4be8-97f0-f260c173ed7c","name":"Product app data retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be retrieved."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ProductAppTemplate\": \"app_product_info\",\n  \"ProductAppTemplateName\": \"APP - Ficha de producto\",\n  \"ProductAppName\": \"Producto\",\n  \"ProductAppDescription\": \"dsfad\",\n  \"ProductAppDetails\": \"dasdf\",\n  \"ProductAppConditions\": \"adfasdf\",\n  \"ProductID\": 16,\n  \"ProductSourceID\": 16\n}"},{"id":"94ecf6fb-c3c6-4b29-b5aa-22e103299b9e","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be retrieved."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"30a0916b-fbe0-425c-844d-c727b24fd9d0","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be retrieved."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"8f00b5c2-afd0-4f26-8ac4-cfbf6084857f","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be retrieved."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"25b8a189-d5f8-4c22-94ef-bd3d7539dfac","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be retrieved."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"28d36475-461b-4ee7-929f-87bc67ddf65f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be retrieved."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"751595fd-6471-4640-87c2-2cc851d84ea5","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be retrieved."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"af5d7d98-cebd-406c-9d88-fdfe01329407","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be retrieved."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f59b2b54-369a-4b64-810e-c564e818fa2d","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be retrieved."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"3f3f4bec-9cf6-439d-b204-ec29ad3973a7","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be retrieved."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"91ee6c48-9b89-406a-b607-2c3f87d6c4d7","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be retrieved."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/product/%7B%7BproductID%7D%7D/app\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"45d7f991-ec77-42bd-b1d7-1c5523cbfd53"},{"name":"Load Product App Image.","id":"ef132f7e-90ac-416c-8b6a-40a5f98ad542","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/product/{{productID}}/app/picture","description":"<p>Retrieves the image of a product for display in the app.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Data for the App - Upload image - Upload the product image for the App</p>\n","urlObject":{"protocol":"https","path":["tariff","product","{{productID}}","app","picture"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"a6abe7e6-87c2-48ce-8825-feab3e255355","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product whose app image will be loaded.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"productID"}]}},"response":[{"id":"120de184-b835-4287-9907-aa42a6260299","name":"Product app picture retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app/picture?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app","picture"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app image will be loaded."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"PictureID\": 5,\n    \"PictureCode\": \"000000005\",\n    \"PictureName\": \"logo.jpg\",\n    \"PictureWidth\": 400,\n    \"PictureHeight\": 400\n  }\n]"},{"id":"61b18b21-a537-4367-ba96-c828bf97990c","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app/picture?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app","picture"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app image will be loaded."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"7cd93fdb-6911-498a-b47a-29f0ac913f52","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app/picture?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app","picture"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app image will be loaded."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"82d6a051-1de5-464e-af7a-d8a3de88b7e4","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app/picture?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app","picture"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app image will be loaded."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a061bda8-834d-4d8c-abc1-71bb8ad43419","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app/picture?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app","picture"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app image will be loaded."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"9b89d15a-d0d0-4014-b8d6-789fbf7e1bb8","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app/picture?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app","picture"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app image will be loaded."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0a77920d-cafd-4a06-946c-70cdb897c276","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app/picture?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app","picture"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app image will be loaded."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"46e99dd3-be30-437b-8cf3-2691d756d36e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app/picture?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app","picture"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app image will be loaded."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"69b7ddd2-49bd-45ec-94ce-003f46e696ba","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app/picture?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app","picture"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app image will be loaded."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"1d0754fe-4088-4b22-8751-e71c92bc3ec0","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app/picture?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app","picture"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app image will be loaded."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"bee5125c-70a9-40c3-9325-3c7135955b18","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app/picture?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app","picture"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app image will be loaded."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/product/%7B%7BproductID%7D%7D/app/picture\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"ef132f7e-90ac-416c-8b6a-40a5f98ad542"},{"name":"Save Product App Data.","id":"2c3352c7-7c3e-4bb5-b3e1-fac3abb9a795","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductAppName\": \"Facial Treatment\",\n  \"ProductAppDescription\": \"Relaxing facial treatment for all skin types.\",\n  \"ProductAppDetails\": \"Includes cleansing, exfoliation and moisturising.\",\n  \"ProductAppConditions\": \"Non-refundable. Valid for 6 months.\",\n  \"ProductAppTemplate\": \"default\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/product/{{productID}}/app","description":"<p>Saves the product information displayed in the app (name, description, details, conditions and template).</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Data for the App - Save - Save the data of the product file for the app</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductAppName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Product name displayed in the app. Omitted values retain the current product app value.</td>\n</tr>\n<tr>\n<td><code>ProductAppDescription</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Short description of the product displayed in the app. Omitted values retain the current product app value.</td>\n</tr>\n<tr>\n<td><code>ProductAppDetails</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Detailed information about the product displayed in the app. Omitted values retain the current product app value.</td>\n</tr>\n<tr>\n<td><code>ProductAppConditions</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Terms and conditions of the product displayed in the app. Omitted values retain the current product app value.</td>\n</tr>\n<tr>\n<td><code>ProductAppTemplate</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Template identifier used to render the product in the app. Omitted values retain the current product app value.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","product","{{productID}}","app"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"0720ec08-e5a1-4496-89a3-14b3b4a24d53","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product whose app data will be saved.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"productID"}]}},"response":[{"id":"e454fb74-3940-49e9-8edb-ff3ee8f8172b","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductAppName\": \"Facial Treatment\",\n  \"ProductAppDescription\": \"Relaxing facial treatment for all skin types.\",\n  \"ProductAppDetails\": \"Includes cleansing, exfoliation and moisturising.\",\n  \"ProductAppConditions\": \"Non-refundable. Valid for 6 months.\",\n  \"ProductAppTemplate\": \"default\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductAppName` | `string` | ❌ No | Product name displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDescription` | `string` | ❌ No | Short description of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDetails` | `string` | ❌ No | Detailed information about the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppConditions` | `string` | ❌ No | Terms and conditions of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppTemplate` | `string` | ❌ No | Template identifier used to render the product in the app. Omitted values retain the current product app value. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"19df9487-4fa1-47a1-ba8c-d4e28fe39399","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductAppName\": \"Facial Treatment\",\n  \"ProductAppDescription\": \"Relaxing facial treatment for all skin types.\",\n  \"ProductAppDetails\": \"Includes cleansing, exfoliation and moisturising.\",\n  \"ProductAppConditions\": \"Non-refundable. Valid for 6 months.\",\n  \"ProductAppTemplate\": \"default\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductAppName` | `string` | ❌ No | Product name displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDescription` | `string` | ❌ No | Short description of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDetails` | `string` | ❌ No | Detailed information about the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppConditions` | `string` | ❌ No | Terms and conditions of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppTemplate` | `string` | ❌ No | Template identifier used to render the product in the app. Omitted values retain the current product app value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"defdfa2f-1c0f-4859-8888-4097bf23b111","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductAppName\": \"Facial Treatment\",\n  \"ProductAppDescription\": \"Relaxing facial treatment for all skin types.\",\n  \"ProductAppDetails\": \"Includes cleansing, exfoliation and moisturising.\",\n  \"ProductAppConditions\": \"Non-refundable. Valid for 6 months.\",\n  \"ProductAppTemplate\": \"default\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductAppName` | `string` | ❌ No | Product name displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDescription` | `string` | ❌ No | Short description of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDetails` | `string` | ❌ No | Detailed information about the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppConditions` | `string` | ❌ No | Terms and conditions of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppTemplate` | `string` | ❌ No | Template identifier used to render the product in the app. Omitted values retain the current product app value. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"595aa3fd-c7f3-4267-adaa-ca13393341dd","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductAppName\": \"Facial Treatment\",\n  \"ProductAppDescription\": \"Relaxing facial treatment for all skin types.\",\n  \"ProductAppDetails\": \"Includes cleansing, exfoliation and moisturising.\",\n  \"ProductAppConditions\": \"Non-refundable. Valid for 6 months.\",\n  \"ProductAppTemplate\": \"default\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductAppName` | `string` | ❌ No | Product name displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDescription` | `string` | ❌ No | Short description of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDetails` | `string` | ❌ No | Detailed information about the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppConditions` | `string` | ❌ No | Terms and conditions of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppTemplate` | `string` | ❌ No | Template identifier used to render the product in the app. Omitted values retain the current product app value. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3b29a063-ffa4-4507-b292-b517135a1f39","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductAppName\": \"Facial Treatment\",\n  \"ProductAppDescription\": \"Relaxing facial treatment for all skin types.\",\n  \"ProductAppDetails\": \"Includes cleansing, exfoliation and moisturising.\",\n  \"ProductAppConditions\": \"Non-refundable. Valid for 6 months.\",\n  \"ProductAppTemplate\": \"default\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductAppName` | `string` | ❌ No | Product name displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDescription` | `string` | ❌ No | Short description of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDetails` | `string` | ❌ No | Detailed information about the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppConditions` | `string` | ❌ No | Terms and conditions of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppTemplate` | `string` | ❌ No | Template identifier used to render the product in the app. Omitted values retain the current product app value. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/product/%7B%7BproductID%7D%7D/app\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"ed4e728c-e6b2-456a-8daa-7daeb2e4e455","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductAppName\": \"Facial Treatment\",\n  \"ProductAppDescription\": \"Relaxing facial treatment for all skin types.\",\n  \"ProductAppDetails\": \"Includes cleansing, exfoliation and moisturising.\",\n  \"ProductAppConditions\": \"Non-refundable. Valid for 6 months.\",\n  \"ProductAppTemplate\": \"default\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductAppName` | `string` | ❌ No | Product name displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDescription` | `string` | ❌ No | Short description of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDetails` | `string` | ❌ No | Detailed information about the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppConditions` | `string` | ❌ No | Terms and conditions of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppTemplate` | `string` | ❌ No | Template identifier used to render the product in the app. Omitted values retain the current product app value. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ac89cbc2-8796-4d65-92c1-fb3a76870ecd","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductAppName\": \"Facial Treatment\",\n  \"ProductAppDescription\": \"Relaxing facial treatment for all skin types.\",\n  \"ProductAppDetails\": \"Includes cleansing, exfoliation and moisturising.\",\n  \"ProductAppConditions\": \"Non-refundable. Valid for 6 months.\",\n  \"ProductAppTemplate\": \"default\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductAppName` | `string` | ❌ No | Product name displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDescription` | `string` | ❌ No | Short description of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDetails` | `string` | ❌ No | Detailed information about the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppConditions` | `string` | ❌ No | Terms and conditions of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppTemplate` | `string` | ❌ No | Template identifier used to render the product in the app. Omitted values retain the current product app value. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"09e744e5-a6c1-4355-aebf-61382b1215a3","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductAppName\": \"Facial Treatment\",\n  \"ProductAppDescription\": \"Relaxing facial treatment for all skin types.\",\n  \"ProductAppDetails\": \"Includes cleansing, exfoliation and moisturising.\",\n  \"ProductAppConditions\": \"Non-refundable. Valid for 6 months.\",\n  \"ProductAppTemplate\": \"default\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductAppName` | `string` | ❌ No | Product name displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDescription` | `string` | ❌ No | Short description of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDetails` | `string` | ❌ No | Detailed information about the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppConditions` | `string` | ❌ No | Terms and conditions of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppTemplate` | `string` | ❌ No | Template identifier used to render the product in the app. Omitted values retain the current product app value. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"07e7b5b1-895a-43c9-8d71-9e236b930bcc","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductAppName\": \"Facial Treatment\",\n  \"ProductAppDescription\": \"Relaxing facial treatment for all skin types.\",\n  \"ProductAppDetails\": \"Includes cleansing, exfoliation and moisturising.\",\n  \"ProductAppConditions\": \"Non-refundable. Valid for 6 months.\",\n  \"ProductAppTemplate\": \"default\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductAppName` | `string` | ❌ No | Product name displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDescription` | `string` | ❌ No | Short description of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDetails` | `string` | ❌ No | Detailed information about the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppConditions` | `string` | ❌ No | Terms and conditions of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppTemplate` | `string` | ❌ No | Template identifier used to render the product in the app. Omitted values retain the current product app value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"6d60ff58-7348-4d79-ae53-392c7893c255","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductAppName\": \"Facial Treatment\",\n  \"ProductAppDescription\": \"Relaxing facial treatment for all skin types.\",\n  \"ProductAppDetails\": \"Includes cleansing, exfoliation and moisturising.\",\n  \"ProductAppConditions\": \"Non-refundable. Valid for 6 months.\",\n  \"ProductAppTemplate\": \"default\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/app?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","app"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose app data will be saved."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductAppName` | `string` | ❌ No | Product name displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDescription` | `string` | ❌ No | Short description of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppDetails` | `string` | ❌ No | Detailed information about the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppConditions` | `string` | ❌ No | Terms and conditions of the product displayed in the app. Omitted values retain the current product app value. |\n| `ProductAppTemplate` | `string` | ❌ No | Template identifier used to render the product in the app. Omitted values retain the current product app value. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2c3352c7-7c3e-4bb5-b3e1-fac3abb9a795"}],"id":"fe02f412-1180-49de-a71f-021c396ec641","description":"<p>Tariff / Product / App endpoints.</p>\n","_postman_id":"fe02f412-1180-49de-a71f-021c396ec641"},{"name":"Pack","item":[{"name":"Add Item to Pack.","id":"84d8ef64-8ed9-4262-a650-9b171d39e9f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherPID\": 25,\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack","description":"<p>Adds a new component product (with its quantity) to an existing pack.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Packs - Add vooucher - Add a new voucher to a pack</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductVoucherPID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>ID of the product to add as a component of the pack.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherUnits</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Number of units of the component product included in the pack.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","product","{{productID}}","pack"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"e246be45-d2d4-440b-bc05-be9953b5347d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the pack product to which the item is being added.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productID"}]}},"response":[{"id":"e12cd060-2a99-4157-b3fc-0f994ff5cfbd","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherPID\": 25,\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product to which the item is being added."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherPID` | `integer` | ✅ Yes | ID of the product to add as a component of the pack. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units of the component product included in the pack. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"ecfd6509-58da-41fc-896d-8de4fc60bbe5","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherPID\": 25,\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product to which the item is being added."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherPID` | `integer` | ✅ Yes | ID of the product to add as a component of the pack. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units of the component product included in the pack. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d8c41c67-b8c9-48af-8e4c-688587d9782f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherPID\": 25,\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product to which the item is being added."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherPID` | `integer` | ✅ Yes | ID of the product to add as a component of the pack. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units of the component product included in the pack. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ac5df2dd-af1b-4c47-8934-f59ade177899","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherPID\": 25,\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product to which the item is being added."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherPID` | `integer` | ✅ Yes | ID of the product to add as a component of the pack. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units of the component product included in the pack. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"19b8e5d0-1be8-4e8a-9f5b-388482052894","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherPID\": 25,\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product to which the item is being added."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherPID` | `integer` | ✅ Yes | ID of the product to add as a component of the pack. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units of the component product included in the pack. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/product/%7B%7BproductID%7D%7D/pack\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"a950611b-5708-4b07-906d-5cefe2848b81","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherPID\": 25,\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product to which the item is being added."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherPID` | `integer` | ✅ Yes | ID of the product to add as a component of the pack. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units of the component product included in the pack. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7cbfe936-b539-4133-82fd-4f1f80171e98","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherPID\": 25,\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product to which the item is being added."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherPID` | `integer` | ✅ Yes | ID of the product to add as a component of the pack. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units of the component product included in the pack. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"6cd835c5-04e4-4cff-8199-58ffc7e2404f","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherPID\": 25,\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product to which the item is being added."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherPID` | `integer` | ✅ Yes | ID of the product to add as a component of the pack. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units of the component product included in the pack. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"f1f57040-3384-4e03-b36f-a0c8f454720e","name":"AddPackItemError107","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherPID\": 25,\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product to which the item is being added."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherPID` | `integer` | ✅ Yes | ID of the product to add as a component of the pack. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units of the component product included in the pack. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not save the product to the pack. Please check the provided parameters.\",\n  \"errorCode\": \"107\"\n}"},{"id":"d34095b6-f0ce-483f-ac60-2cee04085067","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherPID\": 25,\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product to which the item is being added."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherPID` | `integer` | ✅ Yes | ID of the product to add as a component of the pack. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units of the component product included in the pack. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"0ca15696-57a9-431a-b58b-a2d16b7cb963","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherPID\": 25,\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product to which the item is being added."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherPID` | `integer` | ✅ Yes | ID of the product to add as a component of the pack. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units of the component product included in the pack. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"84d8ef64-8ed9-4262-a650-9b171d39e9f0"},{"name":"Edit Item in Pack.","id":"d03eea70-3d5a-4424-b420-46f8ae90f68a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack/{{productVoucherPID}}","description":"<p>Edits the units and visibility of a component product within an existing pack.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Packs - Edit bonus - Edit a bonus pack.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductVoucherUnits</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of units of the component product included in the pack. Omitted values retain the current pack item value.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","{{productID}}","pack","{{productVoucherPID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"3735c88e-8bc4-40e7-af67-9f3b560b0e25","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"productGID"},{"id":"94737a0a-2416-4899-80e3-5f3be60d4488","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the pack product containing the item to edit.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productID"},{"id":"9180fe53-7bb7-48a6-a1b7-73fe7fd69b86","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the component product to edit within the pack.</p>\n","type":"text/plain"},"type":"any","value":"25","key":"productVoucherPID"}]}},"response":[{"id":"62b1a7cc-654d-4e8f-a076-82f4f9843c94","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product containing the item to edit."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to edit within the pack."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units of the component product included in the pack. Omitted values retain the current pack item value. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"de18fbc9-4f53-49e4-9267-923ee876e45e","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product containing the item to edit."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to edit within the pack."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units of the component product included in the pack. Omitted values retain the current pack item value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c4ef560b-e2a6-4d1c-94e8-e10103c3522e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product containing the item to edit."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to edit within the pack."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units of the component product included in the pack. Omitted values retain the current pack item value. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"a2419db7-d903-4160-97a8-5f9603b66f00","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product containing the item to edit."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to edit within the pack."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units of the component product included in the pack. Omitted values retain the current pack item value. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"03e2693d-6ecd-47b4-be0d-1c3079e728a6","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product containing the item to edit."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to edit within the pack."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units of the component product included in the pack. Omitted values retain the current pack item value. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/%7B%7BproductID%7D%7D/pack/%7B%7BproductVoucherPID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"ab942e29-3996-4ff4-90b3-1d6b2421aaf9","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product containing the item to edit."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to edit within the pack."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units of the component product included in the pack. Omitted values retain the current pack item value. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1b1491c3-6cb6-4b88-ba5b-0c8c2e9804b3","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product containing the item to edit."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to edit within the pack."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units of the component product included in the pack. Omitted values retain the current pack item value. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"bffe9892-d324-46b1-b4b5-6c5bc6b784fb","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product containing the item to edit."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to edit within the pack."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units of the component product included in the pack. Omitted values retain the current pack item value. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"13813d51-6ca0-48cc-b4ef-55f1637a023a","name":"AddPackItemError107","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product containing the item to edit."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to edit within the pack."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units of the component product included in the pack. Omitted values retain the current pack item value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not save the product to the pack. Please check the provided parameters.\",\n  \"errorCode\": \"107\"\n}"},{"id":"1c357556-258a-4bd4-90db-9c1a09fb107e","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product containing the item to edit."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to edit within the pack."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units of the component product included in the pack. Omitted values retain the current pack item value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"51e84d52-c4e4-423c-963a-cd21a9f36039","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherUnits\": 3\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product containing the item to edit."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to edit within the pack."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units of the component product included in the pack. Omitted values retain the current pack item value. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"d03eea70-3d5a-4424-b420-46f8ae90f68a"},{"name":"List Pack Component Items.","id":"024513ef-1d57-45dd-9da5-8165130fcf84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack","description":"<p>Retrieves the component products included in a pack, along with available vouchers for adding new items.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Packs - List Vouchers - See the list of vouchers in a pack</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","{{productID}}","pack"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"d338d202-bbf0-48db-9d24-233eb1399826","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"productGID"},{"id":"aec8bb68-0942-44aa-a0e6-f59e29b11253","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the pack product whose component items are to be listed.</p>\n","type":"text/plain"},"type":"any","value":"900511","key":"productID"}]}},"response":[{"id":"7714f941-12c7-44a1-94c6-b67029726c42","name":"Pack item list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"900511","description":"**Required** | Type: `integer`\n\nID of the pack product whose component items are to be listed."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ProductVoucherPID\": 900504,\n    \"ProductVoucherDesc\": \"3-session voucher\",\n    \"ProductVoucherUnits\": 1,\n    \"ProductVoucherHidden\": true\n  }\n]"},{"id":"71dbd5ec-74b9-49c2-bb84-6284fd0d1d7a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"900511","description":"**Required** | Type: `integer`\n\nID of the pack product whose component items are to be listed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"70e16d0d-0739-4021-a6e6-2a873daabcda","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"900511","description":"**Required** | Type: `integer`\n\nID of the pack product whose component items are to be listed."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"178ae0e3-528b-4137-bd24-39ef80bd39fb","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"900511","description":"**Required** | Type: `integer`\n\nID of the pack product whose component items are to be listed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"49751a13-a6eb-4424-bfe6-45b775d278aa","name":"No component items found for the specified pack.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"900511","description":"**Required** | Type: `integer`\n\nID of the pack product whose component items are to be listed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No component items found for the specified pack.\"\n}"},{"id":"258be3af-7699-482d-a53e-62af716b1522","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"900511","description":"**Required** | Type: `integer`\n\nID of the pack product whose component items are to be listed."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"45d27f91-6e37-4f7e-aa8a-6d6f7df88dc5","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"900511","description":"**Required** | Type: `integer`\n\nID of the pack product whose component items are to be listed."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"3149b289-65c1-4177-a85f-d759618a68a7","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"900511","description":"**Required** | Type: `integer`\n\nID of the pack product whose component items are to be listed."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"483b3720-48fb-4369-a276-4c2ccb1b4290","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"900511","description":"**Required** | Type: `integer`\n\nID of the pack product whose component items are to be listed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"698c6612-7bd7-4c56-9b73-24e9cb8ddcc4","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"900511","description":"**Required** | Type: `integer`\n\nID of the pack product whose component items are to be listed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"6767c9ab-48cc-445b-be85-6092b5e8dae6","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/pack?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","pack"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group."},{"key":"productID","value":"900511","description":"**Required** | Type: `integer`\n\nID of the pack product whose component items are to be listed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/%7B%7BproductID%7D%7D/pack\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"024513ef-1d57-45dd-9da5-8165130fcf84"},{"name":"Remove Item from Pack.","id":"6e3ff5bc-d59c-482d-88b0-89f6385eea6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack/{{productVoucherPID}}","description":"<p>Removes a component product from an existing pack.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Packs - Delete Voucher - Eliminate a voucher from a pack</p>\n","urlObject":{"protocol":"https","path":["tariff","product","{{productID}}","pack","{{productVoucherPID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"64026738-fcb9-4cda-8804-33e458ec80cc","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the pack product from which the item is being removed.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productID"},{"id":"e95f48d6-0836-41aa-9a87-e3acbb13e9ec","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the component product to remove from the pack.</p>\n","type":"text/plain"},"type":"any","value":"25","key":"productVoucherPID"}]}},"response":[{"id":"1312741e-3778-4782-9601-90618e4800de","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product from which the item is being removed."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to remove from the pack."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"00c9eea6-163c-495e-b571-c2f219278dd7","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product from which the item is being removed."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to remove from the pack."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"03d939f0-e843-4a5b-be58-1be8cfad9b92","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product from which the item is being removed."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to remove from the pack."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"a4ec3168-72bb-4aba-9aa8-12cd99639d61","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product from which the item is being removed."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to remove from the pack."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a0720c1c-21fd-481f-aa58-d6c915a625c2","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product from which the item is being removed."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to remove from the pack."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/product/%7B%7BproductID%7D%7D/pack/%7B%7BproductVoucherPID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"1b26324a-4596-41aa-91f7-26596b6e3ed9","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product from which the item is being removed."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to remove from the pack."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7f8b4e3c-df84-43f8-8401-7c33c58ba642","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product from which the item is being removed."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to remove from the pack."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"23644ded-48e9-4c5e-b666-e53d80431cb2","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product from which the item is being removed."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to remove from the pack."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"7761c2bb-33dd-4b5e-8066-81b9e61ab514","name":"DeletePackItemError108","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product from which the item is being removed."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to remove from the pack."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not remove the product from the pack.\",\n  \"errorCode\": \"108\"\n}"},{"id":"084a3a70-48f8-4113-8f5c-9df5ca545e8f","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product from which the item is being removed."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to remove from the pack."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"8af48b85-e608-49c4-b3f7-a195b88b332e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/pack/{{productVoucherPID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","pack","{{productVoucherPID}}"],"variable":[{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the pack product from which the item is being removed."},{"key":"productVoucherPID","value":"25","description":"**Required** | Type: `integer`\n\nID of the component product to remove from the pack."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"6e3ff5bc-d59c-482d-88b0-89f6385eea6c"}],"id":"0a734e0e-01b7-45f6-b2ba-9294350f65c0","description":"<p>Tariff / Product / Pack endpoints.</p>\n","_postman_id":"0a734e0e-01b7-45f6-b2ba-9294350f65c0"},{"name":"Create Product Voucher.","id":"7887a7e1-be82-4d62-aa64-c7223468428e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher","description":"<p>Creates a voucher product and assigns it to a parent product.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Create - Register a new product</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductVoucherName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Display name of the product voucher.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherPrice</code></td>\n<td><code>number</code></td>\n<td>✅ Yes</td>\n<td>Sale price of the product voucher.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherVAT</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>VAT rate applicable to the product voucher.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherUnits</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Number of units or sessions included in the product voucher.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherCostPrice</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Cost price of the product voucher.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherExpiryDays</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of days, months, or interval units until the voucher expires.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherExpiryDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>Fixed expiry date for the product voucher in legacy dd/MM/yyyy format.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherExpiryInterval</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Expiry interval type for the voucher. Common legacy values include M for months.</td>\n</tr>\n<tr>\n<td><code>ProductFamilyID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Product family ID used for the created voucher product.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptAutoDiscount</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductStatsDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the voucher product is excluded from statistics. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the voucher product is disabled. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductType</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Legacy product type sent when creating the voucher product.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptPromotion</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the voucher product accepts promotions. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptManualDiscount</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the voucher product accepts manual discounts. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductComissionClass</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Commission class assigned to the voucher product.</td>\n</tr>\n<tr>\n<td><code>ProductComission</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Commission value for the voucher product.</td>\n</tr>\n<tr>\n<td><code>ProductRequiresTraceability</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the voucher product requires traceability. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductSchedAndBuy</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductUnitsMultiple</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Unit multiple for the voucher product.</td>\n</tr>\n<tr>\n<td><code>ProductUnitsMax</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum units per transaction for the voucher product.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptEditPriceVAT</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductAdjustmentFactor</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Adjustment factor applied to the voucher product price.</td>\n</tr>\n<tr>\n<td><code>ProductCostPriceVAT</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Cost price including VAT for the voucher product.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherDepositPcnt</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Deposit percentage for the voucher product.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the voucher relation is disabled. 1 = yes, 0 = no.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"87fbceeb-5132-4896-95ed-b36255cad514","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the source tariff group.</p>\n","type":"text/plain"},"type":"any","value":"18","key":"productGID"},{"id":"fe9bd13e-d612-4952-a821-1f03f55cdf1b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the parent product to which the voucher is assigned.</p>\n","type":"text/plain"},"type":"any","value":"2672","key":"productID"}]}},"response":[{"id":"2e709889-9dd7-4479-bd75-157947928b14","name":"Product created successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"18","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"2672","description":"**Required** | Type: `integer`\n\nID of the parent product to which the voucher is assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherName` | `string` | ✅ Yes | Display name of the product voucher. |\n| `ProductVoucherPrice` | `number` | ✅ Yes | Sale price of the product voucher. |\n| `ProductVoucherVAT` | `number` | ❌ No | VAT rate applicable to the product voucher. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units or sessions included in the product voucher. |\n| `ProductVoucherCostPrice` | `number` | ❌ No | Cost price of the product voucher. |\n| `ProductVoucherExpiryDays` | `integer` | ❌ No | Number of days, months, or interval units until the voucher expires. |\n| `ProductVoucherExpiryDate` | `string (date)` | ❌ No | Fixed expiry date for the product voucher in legacy dd/MM/yyyy format. |\n| `ProductVoucherExpiryInterval` | `string` | ❌ No | Expiry interval type for the voucher. Common legacy values include M for months. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family ID used for the created voucher product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the voucher product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the voucher product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Legacy product type sent when creating the voucher product. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the voucher product accepts promotions. 1 = yes, 0 = no. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the voucher product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the voucher product. |\n| `ProductComission` | `number` | ❌ No | Commission value for the voucher product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the voucher product requires traceability. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the voucher product. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the voucher product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the voucher product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price including VAT for the voucher product. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the voucher product. |\n| `ProductVoucherDisabled` | `integer` | ❌ No | Whether the voucher relation is disabled. 1 = yes, 0 = no. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ProductID\": 901023\n}"},{"id":"372a6cb0-9994-4912-b51d-b3515f3a99ba","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"18","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"2672","description":"**Required** | Type: `integer`\n\nID of the parent product to which the voucher is assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherName` | `string` | ✅ Yes | Display name of the product voucher. |\n| `ProductVoucherPrice` | `number` | ✅ Yes | Sale price of the product voucher. |\n| `ProductVoucherVAT` | `number` | ❌ No | VAT rate applicable to the product voucher. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units or sessions included in the product voucher. |\n| `ProductVoucherCostPrice` | `number` | ❌ No | Cost price of the product voucher. |\n| `ProductVoucherExpiryDays` | `integer` | ❌ No | Number of days, months, or interval units until the voucher expires. |\n| `ProductVoucherExpiryDate` | `string (date)` | ❌ No | Fixed expiry date for the product voucher in legacy dd/MM/yyyy format. |\n| `ProductVoucherExpiryInterval` | `string` | ❌ No | Expiry interval type for the voucher. Common legacy values include M for months. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family ID used for the created voucher product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the voucher product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the voucher product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Legacy product type sent when creating the voucher product. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the voucher product accepts promotions. 1 = yes, 0 = no. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the voucher product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the voucher product. |\n| `ProductComission` | `number` | ❌ No | Commission value for the voucher product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the voucher product requires traceability. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the voucher product. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the voucher product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the voucher product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price including VAT for the voucher product. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the voucher product. |\n| `ProductVoucherDisabled` | `integer` | ❌ No | Whether the voucher relation is disabled. 1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"d80df82f-45d1-4488-8db7-fbf418300fee","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"18","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"2672","description":"**Required** | Type: `integer`\n\nID of the parent product to which the voucher is assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherName` | `string` | ✅ Yes | Display name of the product voucher. |\n| `ProductVoucherPrice` | `number` | ✅ Yes | Sale price of the product voucher. |\n| `ProductVoucherVAT` | `number` | ❌ No | VAT rate applicable to the product voucher. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units or sessions included in the product voucher. |\n| `ProductVoucherCostPrice` | `number` | ❌ No | Cost price of the product voucher. |\n| `ProductVoucherExpiryDays` | `integer` | ❌ No | Number of days, months, or interval units until the voucher expires. |\n| `ProductVoucherExpiryDate` | `string (date)` | ❌ No | Fixed expiry date for the product voucher in legacy dd/MM/yyyy format. |\n| `ProductVoucherExpiryInterval` | `string` | ❌ No | Expiry interval type for the voucher. Common legacy values include M for months. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family ID used for the created voucher product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the voucher product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the voucher product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Legacy product type sent when creating the voucher product. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the voucher product accepts promotions. 1 = yes, 0 = no. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the voucher product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the voucher product. |\n| `ProductComission` | `number` | ❌ No | Commission value for the voucher product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the voucher product requires traceability. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the voucher product. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the voucher product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the voucher product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price including VAT for the voucher product. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the voucher product. |\n| `ProductVoucherDisabled` | `integer` | ❌ No | Whether the voucher relation is disabled. 1 = yes, 0 = no. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"484a5b04-586f-4e72-a631-7aead032e4c6","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"18","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"2672","description":"**Required** | Type: `integer`\n\nID of the parent product to which the voucher is assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherName` | `string` | ✅ Yes | Display name of the product voucher. |\n| `ProductVoucherPrice` | `number` | ✅ Yes | Sale price of the product voucher. |\n| `ProductVoucherVAT` | `number` | ❌ No | VAT rate applicable to the product voucher. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units or sessions included in the product voucher. |\n| `ProductVoucherCostPrice` | `number` | ❌ No | Cost price of the product voucher. |\n| `ProductVoucherExpiryDays` | `integer` | ❌ No | Number of days, months, or interval units until the voucher expires. |\n| `ProductVoucherExpiryDate` | `string (date)` | ❌ No | Fixed expiry date for the product voucher in legacy dd/MM/yyyy format. |\n| `ProductVoucherExpiryInterval` | `string` | ❌ No | Expiry interval type for the voucher. Common legacy values include M for months. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family ID used for the created voucher product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the voucher product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the voucher product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Legacy product type sent when creating the voucher product. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the voucher product accepts promotions. 1 = yes, 0 = no. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the voucher product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the voucher product. |\n| `ProductComission` | `number` | ❌ No | Commission value for the voucher product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the voucher product requires traceability. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the voucher product. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the voucher product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the voucher product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price including VAT for the voucher product. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the voucher product. |\n| `ProductVoucherDisabled` | `integer` | ❌ No | Whether the voucher relation is disabled. 1 = yes, 0 = no. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"78f445c5-b522-42ee-aa60-0634e9c011b5","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"18","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"2672","description":"**Required** | Type: `integer`\n\nID of the parent product to which the voucher is assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherName` | `string` | ✅ Yes | Display name of the product voucher. |\n| `ProductVoucherPrice` | `number` | ✅ Yes | Sale price of the product voucher. |\n| `ProductVoucherVAT` | `number` | ❌ No | VAT rate applicable to the product voucher. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units or sessions included in the product voucher. |\n| `ProductVoucherCostPrice` | `number` | ❌ No | Cost price of the product voucher. |\n| `ProductVoucherExpiryDays` | `integer` | ❌ No | Number of days, months, or interval units until the voucher expires. |\n| `ProductVoucherExpiryDate` | `string (date)` | ❌ No | Fixed expiry date for the product voucher in legacy dd/MM/yyyy format. |\n| `ProductVoucherExpiryInterval` | `string` | ❌ No | Expiry interval type for the voucher. Common legacy values include M for months. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family ID used for the created voucher product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the voucher product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the voucher product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Legacy product type sent when creating the voucher product. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the voucher product accepts promotions. 1 = yes, 0 = no. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the voucher product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the voucher product. |\n| `ProductComission` | `number` | ❌ No | Commission value for the voucher product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the voucher product requires traceability. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the voucher product. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the voucher product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the voucher product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price including VAT for the voucher product. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the voucher product. |\n| `ProductVoucherDisabled` | `integer` | ❌ No | Whether the voucher relation is disabled. 1 = yes, 0 = no. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/%7B%7BproductID%7D%7D/voucher\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"eb482b3f-b974-4791-84f8-81a36d45adac","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"18","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"2672","description":"**Required** | Type: `integer`\n\nID of the parent product to which the voucher is assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherName` | `string` | ✅ Yes | Display name of the product voucher. |\n| `ProductVoucherPrice` | `number` | ✅ Yes | Sale price of the product voucher. |\n| `ProductVoucherVAT` | `number` | ❌ No | VAT rate applicable to the product voucher. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units or sessions included in the product voucher. |\n| `ProductVoucherCostPrice` | `number` | ❌ No | Cost price of the product voucher. |\n| `ProductVoucherExpiryDays` | `integer` | ❌ No | Number of days, months, or interval units until the voucher expires. |\n| `ProductVoucherExpiryDate` | `string (date)` | ❌ No | Fixed expiry date for the product voucher in legacy dd/MM/yyyy format. |\n| `ProductVoucherExpiryInterval` | `string` | ❌ No | Expiry interval type for the voucher. Common legacy values include M for months. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family ID used for the created voucher product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the voucher product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the voucher product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Legacy product type sent when creating the voucher product. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the voucher product accepts promotions. 1 = yes, 0 = no. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the voucher product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the voucher product. |\n| `ProductComission` | `number` | ❌ No | Commission value for the voucher product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the voucher product requires traceability. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the voucher product. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the voucher product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the voucher product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price including VAT for the voucher product. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the voucher product. |\n| `ProductVoucherDisabled` | `integer` | ❌ No | Whether the voucher relation is disabled. 1 = yes, 0 = no. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"02810327-e5e1-4ed0-a35c-4a407e27e720","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"18","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"2672","description":"**Required** | Type: `integer`\n\nID of the parent product to which the voucher is assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherName` | `string` | ✅ Yes | Display name of the product voucher. |\n| `ProductVoucherPrice` | `number` | ✅ Yes | Sale price of the product voucher. |\n| `ProductVoucherVAT` | `number` | ❌ No | VAT rate applicable to the product voucher. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units or sessions included in the product voucher. |\n| `ProductVoucherCostPrice` | `number` | ❌ No | Cost price of the product voucher. |\n| `ProductVoucherExpiryDays` | `integer` | ❌ No | Number of days, months, or interval units until the voucher expires. |\n| `ProductVoucherExpiryDate` | `string (date)` | ❌ No | Fixed expiry date for the product voucher in legacy dd/MM/yyyy format. |\n| `ProductVoucherExpiryInterval` | `string` | ❌ No | Expiry interval type for the voucher. Common legacy values include M for months. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family ID used for the created voucher product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the voucher product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the voucher product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Legacy product type sent when creating the voucher product. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the voucher product accepts promotions. 1 = yes, 0 = no. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the voucher product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the voucher product. |\n| `ProductComission` | `number` | ❌ No | Commission value for the voucher product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the voucher product requires traceability. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the voucher product. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the voucher product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the voucher product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price including VAT for the voucher product. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the voucher product. |\n| `ProductVoucherDisabled` | `integer` | ❌ No | Whether the voucher relation is disabled. 1 = yes, 0 = no. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"641a0624-a118-4fc3-9b67-3669e84fcd9a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"18","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"2672","description":"**Required** | Type: `integer`\n\nID of the parent product to which the voucher is assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherName` | `string` | ✅ Yes | Display name of the product voucher. |\n| `ProductVoucherPrice` | `number` | ✅ Yes | Sale price of the product voucher. |\n| `ProductVoucherVAT` | `number` | ❌ No | VAT rate applicable to the product voucher. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units or sessions included in the product voucher. |\n| `ProductVoucherCostPrice` | `number` | ❌ No | Cost price of the product voucher. |\n| `ProductVoucherExpiryDays` | `integer` | ❌ No | Number of days, months, or interval units until the voucher expires. |\n| `ProductVoucherExpiryDate` | `string (date)` | ❌ No | Fixed expiry date for the product voucher in legacy dd/MM/yyyy format. |\n| `ProductVoucherExpiryInterval` | `string` | ❌ No | Expiry interval type for the voucher. Common legacy values include M for months. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family ID used for the created voucher product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the voucher product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the voucher product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Legacy product type sent when creating the voucher product. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the voucher product accepts promotions. 1 = yes, 0 = no. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the voucher product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the voucher product. |\n| `ProductComission` | `number` | ❌ No | Commission value for the voucher product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the voucher product requires traceability. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the voucher product. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the voucher product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the voucher product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price including VAT for the voucher product. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the voucher product. |\n| `ProductVoucherDisabled` | `integer` | ❌ No | Whether the voucher relation is disabled. 1 = yes, 0 = no. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"68d1bb74-88a8-4f84-a640-9c8c12eaf9bf","name":"ProductVoucherName is required","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"18","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"2672","description":"**Required** | Type: `integer`\n\nID of the parent product to which the voucher is assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherName` | `string` | ✅ Yes | Display name of the product voucher. |\n| `ProductVoucherPrice` | `number` | ✅ Yes | Sale price of the product voucher. |\n| `ProductVoucherVAT` | `number` | ❌ No | VAT rate applicable to the product voucher. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units or sessions included in the product voucher. |\n| `ProductVoucherCostPrice` | `number` | ❌ No | Cost price of the product voucher. |\n| `ProductVoucherExpiryDays` | `integer` | ❌ No | Number of days, months, or interval units until the voucher expires. |\n| `ProductVoucherExpiryDate` | `string (date)` | ❌ No | Fixed expiry date for the product voucher in legacy dd/MM/yyyy format. |\n| `ProductVoucherExpiryInterval` | `string` | ❌ No | Expiry interval type for the voucher. Common legacy values include M for months. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family ID used for the created voucher product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the voucher product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the voucher product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Legacy product type sent when creating the voucher product. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the voucher product accepts promotions. 1 = yes, 0 = no. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the voucher product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the voucher product. |\n| `ProductComission` | `number` | ❌ No | Commission value for the voucher product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the voucher product requires traceability. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the voucher product. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the voucher product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the voucher product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price including VAT for the voucher product. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the voucher product. |\n| `ProductVoucherDisabled` | `integer` | ❌ No | Whether the voucher relation is disabled. 1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"ProductVoucherName is required\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"a8779dc1-bd03-4865-a9c6-a7fd3c4ba23a","name":"Could not create the voucher","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"18","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"2672","description":"**Required** | Type: `integer`\n\nID of the parent product to which the voucher is assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherName` | `string` | ✅ Yes | Display name of the product voucher. |\n| `ProductVoucherPrice` | `number` | ✅ Yes | Sale price of the product voucher. |\n| `ProductVoucherVAT` | `number` | ❌ No | VAT rate applicable to the product voucher. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units or sessions included in the product voucher. |\n| `ProductVoucherCostPrice` | `number` | ❌ No | Cost price of the product voucher. |\n| `ProductVoucherExpiryDays` | `integer` | ❌ No | Number of days, months, or interval units until the voucher expires. |\n| `ProductVoucherExpiryDate` | `string (date)` | ❌ No | Fixed expiry date for the product voucher in legacy dd/MM/yyyy format. |\n| `ProductVoucherExpiryInterval` | `string` | ❌ No | Expiry interval type for the voucher. Common legacy values include M for months. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family ID used for the created voucher product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the voucher product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the voucher product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Legacy product type sent when creating the voucher product. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the voucher product accepts promotions. 1 = yes, 0 = no. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the voucher product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the voucher product. |\n| `ProductComission` | `number` | ❌ No | Commission value for the voucher product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the voucher product requires traceability. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the voucher product. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the voucher product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the voucher product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price including VAT for the voucher product. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the voucher product. |\n| `ProductVoucherDisabled` | `integer` | ❌ No | Whether the voucher relation is disabled. 1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not create the voucher: the number of credits (ProductVoucherUnits) must be greater than 0.\",\n  \"errorCode\": \"609\"\n}"},{"id":"475a22b0-e878-4044-8bc5-a8d56052397c","name":"CreateProductError72","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"18","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"2672","description":"**Required** | Type: `integer`\n\nID of the parent product to which the voucher is assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherName` | `string` | ✅ Yes | Display name of the product voucher. |\n| `ProductVoucherPrice` | `number` | ✅ Yes | Sale price of the product voucher. |\n| `ProductVoucherVAT` | `number` | ❌ No | VAT rate applicable to the product voucher. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units or sessions included in the product voucher. |\n| `ProductVoucherCostPrice` | `number` | ❌ No | Cost price of the product voucher. |\n| `ProductVoucherExpiryDays` | `integer` | ❌ No | Number of days, months, or interval units until the voucher expires. |\n| `ProductVoucherExpiryDate` | `string (date)` | ❌ No | Fixed expiry date for the product voucher in legacy dd/MM/yyyy format. |\n| `ProductVoucherExpiryInterval` | `string` | ❌ No | Expiry interval type for the voucher. Common legacy values include M for months. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family ID used for the created voucher product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the voucher product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the voucher product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Legacy product type sent when creating the voucher product. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the voucher product accepts promotions. 1 = yes, 0 = no. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the voucher product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the voucher product. |\n| `ProductComission` | `number` | ❌ No | Commission value for the voucher product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the voucher product requires traceability. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the voucher product. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the voucher product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the voucher product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price including VAT for the voucher product. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the voucher product. |\n| `ProductVoucherDisabled` | `integer` | ❌ No | Whether the voucher relation is disabled. 1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not save the product.\",\n  \"errorCode\": \"72\"\n}"},{"id":"199777d6-c900-4bd0-ae6f-43352d5d1f52","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"18","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"2672","description":"**Required** | Type: `integer`\n\nID of the parent product to which the voucher is assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherName` | `string` | ✅ Yes | Display name of the product voucher. |\n| `ProductVoucherPrice` | `number` | ✅ Yes | Sale price of the product voucher. |\n| `ProductVoucherVAT` | `number` | ❌ No | VAT rate applicable to the product voucher. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units or sessions included in the product voucher. |\n| `ProductVoucherCostPrice` | `number` | ❌ No | Cost price of the product voucher. |\n| `ProductVoucherExpiryDays` | `integer` | ❌ No | Number of days, months, or interval units until the voucher expires. |\n| `ProductVoucherExpiryDate` | `string (date)` | ❌ No | Fixed expiry date for the product voucher in legacy dd/MM/yyyy format. |\n| `ProductVoucherExpiryInterval` | `string` | ❌ No | Expiry interval type for the voucher. Common legacy values include M for months. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family ID used for the created voucher product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the voucher product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the voucher product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Legacy product type sent when creating the voucher product. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the voucher product accepts promotions. 1 = yes, 0 = no. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the voucher product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the voucher product. |\n| `ProductComission` | `number` | ❌ No | Commission value for the voucher product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the voucher product requires traceability. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the voucher product. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the voucher product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the voucher product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price including VAT for the voucher product. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the voucher product. |\n| `ProductVoucherDisabled` | `integer` | ❌ No | Whether the voucher relation is disabled. 1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"73ec8543-be65-45fd-8620-ac550f44e0bd","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVoucherName\": \"12-session voucher\",\n  \"ProductVoucherPrice\": 12,\n  \"ProductVoucherUnits\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/voucher?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"18","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"2672","description":"**Required** | Type: `integer`\n\nID of the parent product to which the voucher is assigned."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVoucherName` | `string` | ✅ Yes | Display name of the product voucher. |\n| `ProductVoucherPrice` | `number` | ✅ Yes | Sale price of the product voucher. |\n| `ProductVoucherVAT` | `number` | ❌ No | VAT rate applicable to the product voucher. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units or sessions included in the product voucher. |\n| `ProductVoucherCostPrice` | `number` | ❌ No | Cost price of the product voucher. |\n| `ProductVoucherExpiryDays` | `integer` | ❌ No | Number of days, months, or interval units until the voucher expires. |\n| `ProductVoucherExpiryDate` | `string (date)` | ❌ No | Fixed expiry date for the product voucher in legacy dd/MM/yyyy format. |\n| `ProductVoucherExpiryInterval` | `string` | ❌ No | Expiry interval type for the voucher. Common legacy values include M for months. |\n| `ProductFamilyID` | `integer` | ❌ No | Product family ID used for the created voucher product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the voucher product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the voucher product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the voucher product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Legacy product type sent when creating the voucher product. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the voucher product accepts promotions. 1 = yes, 0 = no. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the voucher product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the voucher product. |\n| `ProductComission` | `number` | ❌ No | Commission value for the voucher product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the voucher product requires traceability. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the voucher product can only be used for appointment payments. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the voucher product. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the voucher product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the voucher price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the voucher product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price including VAT for the voucher product. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the voucher product. |\n| `ProductVoucherDisabled` | `integer` | ❌ No | Whether the voucher relation is disabled. 1 = yes, 0 = no. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"7887a7e1-be82-4d62-aa64-c7223468428e"},{"name":"Create Product.","id":"25c7192e-80f6-4b0f-b6f6-16467969d120","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product","description":"<p>Creates a new product in the tariff catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Create - Register a new product</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Display name of the product.</td>\n</tr>\n<tr>\n<td><code>ProductPrice</code></td>\n<td><code>number</code></td>\n<td>✅ Yes</td>\n<td>Sale price of the product.</td>\n</tr>\n<tr>\n<td><code>ProductVAT</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>VAT rate applicable to the product.</td>\n</tr>\n<tr>\n<td><code>ProductZoneCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Zone code for the product.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptAutoDiscount</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product accepts automatic discounts. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductStatsDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product is excluded from statistics. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product is disabled. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductType</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription.</td>\n</tr>\n<tr>\n<td><code>ProductSlots</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of diary slots the product occupies.</td>\n</tr>\n<tr>\n<td><code>ProductFamilyID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the product family this product belongs to.</td>\n</tr>\n<tr>\n<td><code>ProductCostPrice</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Cost price of the product.</td>\n</tr>\n<tr>\n<td><code>ProductColourID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Colour identifier for the product.</td>\n</tr>\n<tr>\n<td><code>ProductExpiryDays</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of days until the product expires.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptPromotion</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product accepts promotions. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductExpiryDate</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Fixed expiry date for the product in dd/MM/yyyy format.</td>\n</tr>\n<tr>\n<td><code>ProductEAN</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Barcode (EAN) of the product.</td>\n</tr>\n<tr>\n<td><code>ProductFWAEnabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether FWA is enabled for the product. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductSubscriptionPID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Product ID that the subscription is assigned to.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherUnitClassID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Voucher product class ID.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherUnits</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Number of units included in the product voucher.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptManualDiscount</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product accepts manual discounts. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductZoneClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the zone class associated with the product.</td>\n</tr>\n<tr>\n<td><code>ProductComissionClass</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage.</td>\n</tr>\n<tr>\n<td><code>ProductComission</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Commission percentage for the product.</td>\n</tr>\n<tr>\n<td><code>ProductExpiryInterval</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Expiry interval type for the product.</td>\n</tr>\n<tr>\n<td><code>ProductRequiresTraceability</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product requires traceability. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductUnitsMultiple</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Unit multiple for the product. Defaults to 1 when omitted.</td>\n</tr>\n<tr>\n<td><code>ProductUnitsMax</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum units per transaction for the product.</td>\n</tr>\n<tr>\n<td><code>ProductSKU</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>SKU reference code for the product.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptEditPriceVAT</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product price including VAT can be manually edited. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductSchedAndBuy</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product can only be for appointment payments. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductProviderID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the product provider or supplier.</td>\n</tr>\n<tr>\n<td><code>ProductAdjustmentFactor</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Adjustment factor applied to the product price.</td>\n</tr>\n<tr>\n<td><code>ProductPackPrint</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the pack contents are printed. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductCostPriceVAT</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Cost price of the product including VAT.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherDepositPcnt</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Deposit percentage for the product voucher.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"fb751ead-7e1c-49e6-acd0-53f13544fdff","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the source tariff group.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"}]}},"response":[{"id":"e709b7e3-09f1-4ce8-b0f3-6d0554c51335","name":"Product created successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ✅ Yes | Display name of the product. |\n| `ProductPrice` | `number` | ✅ Yes | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductSubscriptionPID` | `integer` | ❌ No | Product ID that the subscription is assigned to. |\n| `ProductVoucherUnitClassID` | `integer` | ✅ Yes | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductPackPrint` | `integer` | ❌ No | Whether the pack contents are printed. 1 = yes, 0 = no. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ProductID\": 901023\n}"},{"id":"6ebb0a16-b36f-443c-9375-7a5c3d3c2184","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ✅ Yes | Display name of the product. |\n| `ProductPrice` | `number` | ✅ Yes | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductSubscriptionPID` | `integer` | ❌ No | Product ID that the subscription is assigned to. |\n| `ProductVoucherUnitClassID` | `integer` | ✅ Yes | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductPackPrint` | `integer` | ❌ No | Whether the pack contents are printed. 1 = yes, 0 = no. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ca006a56-1517-4dc4-913e-1b9b1f2cd854","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ✅ Yes | Display name of the product. |\n| `ProductPrice` | `number` | ✅ Yes | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductSubscriptionPID` | `integer` | ❌ No | Product ID that the subscription is assigned to. |\n| `ProductVoucherUnitClassID` | `integer` | ✅ Yes | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductPackPrint` | `integer` | ❌ No | Whether the pack contents are printed. 1 = yes, 0 = no. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"fd329755-4abe-48f0-87ee-7c4f4ca0993d","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ✅ Yes | Display name of the product. |\n| `ProductPrice` | `number` | ✅ Yes | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductSubscriptionPID` | `integer` | ❌ No | Product ID that the subscription is assigned to. |\n| `ProductVoucherUnitClassID` | `integer` | ✅ Yes | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductPackPrint` | `integer` | ❌ No | Whether the pack contents are printed. 1 = yes, 0 = no. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"48e4acf5-8a8e-41b2-b5fa-1c708e201b35","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ✅ Yes | Display name of the product. |\n| `ProductPrice` | `number` | ✅ Yes | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductSubscriptionPID` | `integer` | ❌ No | Product ID that the subscription is assigned to. |\n| `ProductVoucherUnitClassID` | `integer` | ✅ Yes | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductPackPrint` | `integer` | ❌ No | Whether the pack contents are printed. 1 = yes, 0 = no. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"c23c820e-c8a7-4eb6-b472-5099900d3ce7","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ✅ Yes | Display name of the product. |\n| `ProductPrice` | `number` | ✅ Yes | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductSubscriptionPID` | `integer` | ❌ No | Product ID that the subscription is assigned to. |\n| `ProductVoucherUnitClassID` | `integer` | ✅ Yes | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductPackPrint` | `integer` | ❌ No | Whether the pack contents are printed. 1 = yes, 0 = no. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"42f5cbd9-5500-44cd-a9ea-424f17fb8575","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ✅ Yes | Display name of the product. |\n| `ProductPrice` | `number` | ✅ Yes | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductSubscriptionPID` | `integer` | ❌ No | Product ID that the subscription is assigned to. |\n| `ProductVoucherUnitClassID` | `integer` | ✅ Yes | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductPackPrint` | `integer` | ❌ No | Whether the pack contents are printed. 1 = yes, 0 = no. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a92e82e4-2177-40cc-8e76-f81ebd5e4446","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ✅ Yes | Display name of the product. |\n| `ProductPrice` | `number` | ✅ Yes | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductSubscriptionPID` | `integer` | ❌ No | Product ID that the subscription is assigned to. |\n| `ProductVoucherUnitClassID` | `integer` | ✅ Yes | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductPackPrint` | `integer` | ❌ No | Whether the pack contents are printed. 1 = yes, 0 = no. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d1e56e40-d9c9-4a9a-a7c6-f46c2c0251ab","name":"ProductName is required","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ✅ Yes | Display name of the product. |\n| `ProductPrice` | `number` | ✅ Yes | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductSubscriptionPID` | `integer` | ❌ No | Product ID that the subscription is assigned to. |\n| `ProductVoucherUnitClassID` | `integer` | ✅ Yes | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductPackPrint` | `integer` | ❌ No | Whether the pack contents are printed. 1 = yes, 0 = no. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"ProductName is required\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"a5d2ac6c-883a-4a28-ab95-5eddfae9b3e1","name":"CreateProductError72","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ✅ Yes | Display name of the product. |\n| `ProductPrice` | `number` | ✅ Yes | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductSubscriptionPID` | `integer` | ❌ No | Product ID that the subscription is assigned to. |\n| `ProductVoucherUnitClassID` | `integer` | ✅ Yes | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductPackPrint` | `integer` | ❌ No | Whether the pack contents are printed. 1 = yes, 0 = no. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not save the product.\",\n  \"errorCode\": \"72\"\n}"},{"id":"8392578d-7adb-4209-9f1b-fa71f0100c75","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ✅ Yes | Display name of the product. |\n| `ProductPrice` | `number` | ✅ Yes | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductSubscriptionPID` | `integer` | ❌ No | Product ID that the subscription is assigned to. |\n| `ProductVoucherUnitClassID` | `integer` | ✅ Yes | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductPackPrint` | `integer` | ❌ No | Whether the pack contents are printed. 1 = yes, 0 = no. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"e45130f8-ec0f-4077-9d3f-4404fc206bc2","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ✅ Yes | Display name of the product. |\n| `ProductPrice` | `number` | ✅ Yes | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductSubscriptionPID` | `integer` | ❌ No | Product ID that the subscription is assigned to. |\n| `ProductVoucherUnitClassID` | `integer` | ✅ Yes | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ✅ Yes | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductPackPrint` | `integer` | ❌ No | Whether the pack contents are printed. 1 = yes, 0 = no. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"25c7192e-80f6-4b0f-b6f6-16467969d120"},{"name":"Delete Product.","id":"6680e5ff-28c9-4dac-995e-2480a66ffa4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}","description":"<p>Deletes a product from a tariff group.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Delete - Eliminate a product from a group of tariffs</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","{{productID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"e5c6fb99-710c-4c75-a499-c09ce28cf93e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group the product belongs to.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"},{"id":"e0cbed70-fc61-4cd0-ab47-085ea1f6e8f8","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product to delete.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"productID"}]}},"response":[{"id":"c9e9b9da-ae05-483e-b9af-6c0725e01d8e","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to delete."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"af8c5536-7907-4546-b124-d037e579ec8e","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"37c8bd0a-d277-489c-88cb-0ef52eef2cdd","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to delete."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"8cf469c4-93b3-41d6-aba3-4e343083912e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"9f6bd9b9-d6fd-4288-8001-df5475bc29d4","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to delete."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/%7B%7BproductID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"ddae2661-09e8-4d3c-94d6-d5f45e9b8eaa","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to delete."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"b1626a63-b48b-4164-8c0d-fd407c1c1d3f","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to delete."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e323a61b-3889-456a-bc37-172cd1987e74","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to delete."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"03ddc7e2-04b3-4b9e-88a6-073480681d34","name":"DeleteProductError211","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not delete the product.\",\n  \"errorCode\": \"211\"\n}"},{"id":"d967ca1b-56f4-4b2f-b791-dd8c5bcb7a49","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b88230d6-a5ac-42c7-b4c7-2ae394928c3a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"6680e5ff-28c9-4dac-995e-2480a66ffa4d"},{"name":"Disable Product.","id":"1442f948-0cab-4532-a0aa-eda0a5da89e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/disable","description":"<p>Disables a product within a tariff group.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Disable - Enable/disenable a product in a group of tariffs</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","{{productID}}","disable"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"12c7e020-40c6-4dfb-9589-a45dc5171917","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group the product belongs to.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"},{"id":"65a924fa-c3de-428d-a561-3cf9d011bab9","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product to disable.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"productID"}]}},"response":[{"id":"4c1db011-7f0f-446e-ab9d-b5b92484e7d5","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to disable."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"47672c1d-a9a1-4bf1-b141-bcce8523d975","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to disable."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a57302d1-bc85-4a16-8c60-8675d130e241","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to disable."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"27df6264-1bae-4b7b-8960-3694093265ed","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to disable."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"b76af7ac-aa20-43e5-b6f1-fd383aea29e3","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to disable."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/%7B%7BproductID%7D%7D/disable\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"6b384230-4f61-43d3-b91b-8621efdc5b52","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to disable."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"d5092ea5-8d94-461f-9b3b-b01ddbddcd9f","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to disable."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"86d42c6e-9279-43b2-b79c-1618b1d75cbf","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to disable."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"b2c3aefe-4fc8-4035-a9e6-6df9b50d92f9","name":"ProductError73","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to disable."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not update the product status.\",\n  \"errorCode\": \"73\"\n}"},{"id":"e247c67b-bef4-4f88-865a-8003a3721543","name":"DisableProductError204","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to disable."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not disable the product. Check the provided data.\",\n  \"errorCode\": \"204\"\n}"},{"id":"1bfe08dc-66bc-45ca-84ce-4eec7f74f588","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to disable."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"4aa222f4-0708-4386-94c5-42f2abf35874","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to disable."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"1442f948-0cab-4532-a0aa-eda0a5da89e1"},{"name":"Edit Product Cabinets.","id":"896c3814-dad0-4967-a4d0-a03f9d42f384","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductCabinets\": \"1,2,3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/cabinet","description":"<p>Configures which cabinets a product is allowed to work in.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Booths - Edit - Configure which products can be used in each booth</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductCabinets</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Comma-separated list of cabinet IDs the product is allowed to work in.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","{{productID}}","cabinet"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"07a05387-d68f-4374-926d-c2a5d275fc3e","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group the product belongs to.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"},{"id":"6626f6c3-fe4c-40fa-9181-e9abfecc97af","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product whose cabinet configuration will be updated.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"productID"}]}},"response":[{"id":"f557d77c-1dd6-48da-b7db-2fad4cb3328e","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductCabinets\": \"1,2,3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/cabinet?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","cabinet"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose cabinet configuration will be updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductCabinets` | `string` | ❌ No | Comma-separated list of cabinet IDs the product is allowed to work in. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"8518f3fa-3fa8-414f-a17d-f8f15d18d2cb","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductCabinets\": \"1,2,3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/cabinet?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","cabinet"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose cabinet configuration will be updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductCabinets` | `string` | ❌ No | Comma-separated list of cabinet IDs the product is allowed to work in. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"10325b70-0d24-4a79-b8f9-302c0a61aacd","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductCabinets\": \"1,2,3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/cabinet?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","cabinet"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose cabinet configuration will be updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductCabinets` | `string` | ❌ No | Comma-separated list of cabinet IDs the product is allowed to work in. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"7cd61b2e-e7c6-4774-bdf3-02036731ab57","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductCabinets\": \"1,2,3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/cabinet?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","cabinet"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose cabinet configuration will be updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductCabinets` | `string` | ❌ No | Comma-separated list of cabinet IDs the product is allowed to work in. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"128fe9a0-5b39-41ae-b509-e3f2bc9b24ea","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductCabinets\": \"1,2,3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/cabinet?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","cabinet"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose cabinet configuration will be updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductCabinets` | `string` | ❌ No | Comma-separated list of cabinet IDs the product is allowed to work in. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/%7B%7BproductID%7D%7D/cabinet\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"ef761ad0-229c-49e4-b892-a760e33713db","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductCabinets\": \"1,2,3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/cabinet?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","cabinet"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose cabinet configuration will be updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductCabinets` | `string` | ❌ No | Comma-separated list of cabinet IDs the product is allowed to work in. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ac5ad768-5561-4d34-ba6e-8a7656c53942","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductCabinets\": \"1,2,3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/cabinet?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","cabinet"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose cabinet configuration will be updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductCabinets` | `string` | ❌ No | Comma-separated list of cabinet IDs the product is allowed to work in. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"eea85a0f-9fcd-4d42-9d1d-6c7109ddc1f0","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductCabinets\": \"1,2,3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/cabinet?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","cabinet"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose cabinet configuration will be updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductCabinets` | `string` | ❌ No | Comma-separated list of cabinet IDs the product is allowed to work in. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"bdbf5086-ca85-427d-b09e-8e21c81eeeb6","name":"CreateProductError72","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductCabinets\": \"1,2,3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/cabinet?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","cabinet"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose cabinet configuration will be updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductCabinets` | `string` | ❌ No | Comma-separated list of cabinet IDs the product is allowed to work in. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not save the product.\",\n  \"errorCode\": \"72\"\n}"},{"id":"e2a5b332-00c5-4f1c-b945-ed59c846b5a5","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductCabinets\": \"1,2,3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/cabinet?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","cabinet"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose cabinet configuration will be updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductCabinets` | `string` | ❌ No | Comma-separated list of cabinet IDs the product is allowed to work in. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"ccb9d07e-7a0c-4513-be54-a866f11ceb0e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductCabinets\": \"1,2,3\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/cabinet?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","cabinet"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product whose cabinet configuration will be updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductCabinets` | `string` | ❌ No | Comma-separated list of cabinet IDs the product is allowed to work in. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"896c3814-dad0-4967-a4d0-a03f9d42f384"},{"name":"Edit Product.","id":"0cfa5cef-ece1-4e20-8190-26d1437bdd35","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}","description":"<p>Modifies an existing native (non-inherited) product in the tariff catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Save native - Modify an existing non-inherited product</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Display name of the product.</td>\n</tr>\n<tr>\n<td><code>ProductPrice</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Sale price of the product.</td>\n</tr>\n<tr>\n<td><code>ProductVAT</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>VAT rate applicable to the product.</td>\n</tr>\n<tr>\n<td><code>ProductZoneCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Zone code for the product.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptAutoDiscount</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product accepts automatic discounts. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductStatsDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product is excluded from statistics. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product is disabled. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductType</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription.</td>\n</tr>\n<tr>\n<td><code>ProductSlots</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of diary slots the product occupies.</td>\n</tr>\n<tr>\n<td><code>ProductFamilyID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the product family this product belongs to.</td>\n</tr>\n<tr>\n<td><code>ProductCostPrice</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Cost price of the product.</td>\n</tr>\n<tr>\n<td><code>ProductColourID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Colour identifier for the product.</td>\n</tr>\n<tr>\n<td><code>ProductExpiryDays</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of days until the product expires.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptPromotion</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product accepts promotions. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductExpiryDate</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Fixed expiry date for the product in dd/MM/yyyy format.</td>\n</tr>\n<tr>\n<td><code>ProductEAN</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Barcode (EAN) of the product.</td>\n</tr>\n<tr>\n<td><code>ProductFWAEnabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether FWA is enabled for the product. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherUnitClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Voucher product class ID.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherUnits</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of units included in the product voucher.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptManualDiscount</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product accepts manual discounts. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductZoneClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the zone class associated with the product.</td>\n</tr>\n<tr>\n<td><code>ProductComissionClass</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage.</td>\n</tr>\n<tr>\n<td><code>ProductComission</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Commission percentage for the product.</td>\n</tr>\n<tr>\n<td><code>ProductExpiryInterval</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Expiry interval type for the product.</td>\n</tr>\n<tr>\n<td><code>ProductRequiresTraceability</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product requires traceability. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductUnitsMultiple</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Unit multiple for the product. Defaults to 1 when omitted.</td>\n</tr>\n<tr>\n<td><code>ProductUnitsMax</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum units per transaction for the product.</td>\n</tr>\n<tr>\n<td><code>ProductSKU</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>SKU reference code for the product.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptEditPriceVAT</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product price including VAT can be manually edited. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductSchedAndBuy</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product can only be for appointment payments. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductProviderID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the product provider or supplier.</td>\n</tr>\n<tr>\n<td><code>ProductAdjustmentFactor</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Adjustment factor applied to the product price.</td>\n</tr>\n<tr>\n<td><code>ProductCostPriceVAT</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Cost price of the product including VAT.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherDepositPcnt</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Deposit percentage for the product voucher.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","{{productID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"86cf8ddd-8dd9-4af1-a2a1-272b4c749b51","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group the product belongs to.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"},{"id":"cac91043-825a-4ec4-af55-d9689fa3bfee","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the native product to modify.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"productID"}]}},"response":[{"id":"ad6f3950-5e78-467f-8668-4f1fc9823b32","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the native product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"4f016617-8a38-4852-bd7e-b931ce72ef70","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the native product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2c1290d8-c404-4615-a070-1f4c5ebbe7a2","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the native product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"709ec214-bebe-49f9-9bb5-aa71348ea18c","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the native product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6b3515db-c488-48de-b305-87ca959e0d46","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the native product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/%7B%7BproductID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"951cc4dd-292b-4834-98a6-1e1b7eb38518","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the native product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"212a334b-a968-44f5-bb58-664dfdd1702b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the native product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"f03f956c-f403-44d0-b8aa-2af557821314","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the native product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"087518e6-ddfd-4e81-b08c-479298cd6ec3","name":"CreateProductError72","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the native product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not save the product.\",\n  \"errorCode\": \"72\"\n}"},{"id":"4fb95312-6414-4b92-bf2d-d48e9e78a6c7","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the native product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"0014181f-e139-4de8-8506-a56a7f8850ca","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the native product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"0cfa5cef-ece1-4e20-8190-26d1437bdd35"},{"name":"Enable Product.","id":"57d6e2a1-f93a-4c6a-a0c6-448e84e1d1f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/enable","description":"<p>Enables a product within a tariff group.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Disable - Enable/disenable a product in a group of tariffs</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","{{productID}}","enable"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"129f2986-fde6-415e-b5bc-cee437c5c221","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group the product belongs to.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"},{"id":"41799c72-dee2-4ee6-98fc-9133703714c4","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product to enable.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"productID"}]}},"response":[{"id":"0183d788-b2c8-4596-ac67-0da04a7bca07","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to enable."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"b749bde2-c6ff-4385-b103-61266c080172","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to enable."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"aa56ee90-ce59-4ed8-b0f9-2cfdaf7db973","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to enable."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ffdae71c-1881-4805-8575-11cc3fb8b74d","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to enable."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"c1239ac3-18a1-4a3b-acc3-ba911d1fc096","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to enable."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/%7B%7BproductID%7D%7D/enable\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"2b392fcb-8284-4ef0-89d7-85fea3d00e88","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to enable."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"f465334f-61b8-4721-b39c-b3763b2a5c42","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to enable."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b359c2ea-9c2e-4354-bed5-7e1971b832f0","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to enable."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"1d654878-bee3-4ad0-8717-792b5c6d791a","name":"ProductError73","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to enable."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not update the product status.\",\n  \"errorCode\": \"73\"\n}"},{"id":"36f9b070-d802-419d-9582-14d7e7545959","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to enable."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"87472064-29df-41d7-a93e-b8e0b9609a0d","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to enable."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"57d6e2a1-f93a-4c6a-a0c6-448e84e1d1f9"},{"name":"Export Product List.","id":"22909d9c-83f0-4b1a-b3c0-b17c94d42d6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/export","description":"<p>Exports the product information for a tariff group, returning the full list of matching products.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Export - Export the result of a product search</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","export"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Whether disabled products are shown: -1 shows them, 0 hides them. (This can only be one of -1,0)</p>\n","type":"text/plain"},"key":"productDisabled","value":"0"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Product family ID</p>\n","type":"text/plain"},"key":"productFamilyID","value":"35"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Query parameter value for product name.</p>\n","type":"text/plain"},"key":"productName","value":"laser"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Product type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)</p>\n","type":"text/plain"},"key":"productType","value":"service"}],"variable":[{"id":"42adef4f-282d-4814-98b7-754696151e8a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product tariff identifier</p>\n","type":"text/plain"},"type":"any","value":"2","key":"productGID"}]}},"response":[{"id":"cde426aa-c77f-4bae-befa-5c23912c6466","name":"Product search export retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/export?clinicID=1&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","export"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nWhether disabled products are shown: -1 shows them, 0 hides them. (This can only be one of -1,0)","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"2","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ProductParentID\": \"(not inherited)\",\n    \"ProductID\": \"2667\",\n    \"ProductDesc\": \"QA Product 1781603915\",\n    \"ProductFamilyID\": \"\",\n    \"ProductPrice\": \"1,00\",\n    \"ProductVAT\": \"0,00\",\n    \"ProductPromotedPrice\": \"1,00\",\n    \"ProductCostPrice\": \"0,00\",\n    \"ProductCostPriceVAT\": \"0,00\",\n    \"ProductEAN\": \"\",\n    \"ProductType\": \"\",\n    \"ProductZoneClassID\": \"\",\n    \"ProductVoucherUnits\": \"1\",\n    \"ProductVoucherUnitClassID\": \"Units\",\n    \"ProductZoneCode\": \"\",\n    \"ProductColourID\": \"\",\n    \"ProductVoucherPID\": \"\",\n    \"ProductVoucherNum\": \"0\",\n    \"ProductTimerMin\": \"0\",\n    \"ProductCabinets\": \"\",\n    \"ProductVoucherExpiryUnits\": \"\",\n    \"ProductVoucherExpiryInterval\": \"\",\n    \"ProductVoucherExpiryDate\": \"\",\n    \"ProductVoucherDepositPcnt\": \"\",\n    \"ProductRequiresDoctor\": \"No\",\n    \"ProductDentalPicID\": \"\",\n    \"ProductDentalInvMode\": \"\",\n    \"ProductAcceptAutoDiscount\": \"No\",\n    \"ProductAcceptManualDiscount\": \"No\",\n    \"ProductAcceptPromotion\": \"No\",\n    \"ProductAcceptEditTPriceVAT\": \"No\",\n    \"ProductIsGiftable\": \"No\",\n    \"ProductStatsDisabled\": \"No\",\n    \"ProductFWAEnabled\": \"No\",\n    \"ProductSchedAndBuy\": \"\",\n    \"ProductEvaluation\": \"No\",\n    \"ProductDisabled\": \"No\",\n    \"ProductComission\": \"\",\n    \"ProductComissionClass\": \"0,00\",\n    \"ProductUnitsMultiple\": \"%\",\n    \"ProductEquipmentID\": \"\",\n    \"ProductRequiresTraceability\": \"No\",\n    \"ProductSKU\": \"\",\n    \"ProductProviderID\": \"0\",\n    \"ProductImportID\": \"\",\n    \"ProductAdjustmentFactor\": \"0,00\",\n    \"ProductUnitsMax\": \"1\"\n  }\n]"},{"id":"d5ea476b-72b3-48c1-8a84-2e9c50baf506","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/export?clinicID=1&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","export"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nWhether disabled products are shown: -1 shows them, 0 hides them. (This can only be one of -1,0)","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"2","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"626785f1-b54d-4da6-b36b-2cbcef3528b9","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/export?clinicID=1&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","export"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nWhether disabled products are shown: -1 shows them, 0 hides them. (This can only be one of -1,0)","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"2","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e32e24db-4581-4c6b-b31a-9746b4b757ee","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/export?clinicID=1&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","export"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nWhether disabled products are shown: -1 shows them, 0 hides them. (This can only be one of -1,0)","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"2","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"107768ec-eb6e-4fa9-be39-581748b5e45d","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/export?clinicID=1&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","export"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nWhether disabled products are shown: -1 shows them, 0 hides them. (This can only be one of -1,0)","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"2","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"ba84b8a1-89c5-4daa-a8dc-f0cf9d7716b8","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/export?clinicID=1&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","export"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nWhether disabled products are shown: -1 shows them, 0 hides them. (This can only be one of -1,0)","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"2","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"e36f1a17-8c14-4acc-b3e3-a85dadc43f48","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/export?clinicID=1&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","export"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nWhether disabled products are shown: -1 shows them, 0 hides them. (This can only be one of -1,0)","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"2","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"5a896fbe-d6e2-4608-8f2d-710495ee971d","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/export?clinicID=1&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","export"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nWhether disabled products are shown: -1 shows them, 0 hides them. (This can only be one of -1,0)","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"2","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8d500a82-1998-4746-8a58-8755e169ed95","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/export?clinicID=1&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","export"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nWhether disabled products are shown: -1 shows them, 0 hides them. (This can only be one of -1,0)","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"2","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"ccb937e4-6c02-4e5e-892b-d9d023cd5f66","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/export?clinicID=1&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","export"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nWhether disabled products are shown: -1 shows them, 0 hides them. (This can only be one of -1,0)","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"2","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"402e6699-2166-4b18-b215-ab4483009832","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/export?clinicID=1&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","export"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nWhether disabled products are shown: -1 shows them, 0 hides them. (This can only be one of -1,0)","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"2","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/export\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"22909d9c-83f0-4b1a-b3c0-b17c94d42d6c"},{"name":"List Product Replacement Candidates.","id":"14cb10e9-7714-4d82-8a57-e3cafd8b647e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace","description":"<p>Retrieves the list of products that can replace an existing product in the tariff catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Replace (Show product list) - Show the list of products in which n existing product may be substituted</p>\n","urlObject":{"protocol":"https","path":["tariff","product","{{productID}}","replace"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"cadc4dbd-6053-4ea6-a3cd-713c2165c9af","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product for which replacement candidates will be listed.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"productID"}]}},"response":[{"id":"982d00f5-cee0-4e58-beab-e2df64fdf84c","name":"Replacement product list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product for which replacement candidates will be listed."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ProductID\": 118,\n    \"ProductDesc\": \"1-session Brazilian bikini line voucher\",\n    \"ProductInherit\": false\n  },\n  {\n    \"ProductID\": 119,\n    \"ProductDesc\": \"1-session upper-lip voucher\",\n    \"ProductInherit\": false\n  }\n]"},{"id":"cc324cf3-e78e-4c75-9ba6-8da2fdf54b9d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product for which replacement candidates will be listed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"6c8050a7-7562-4fe2-a733-fac13f9d4a5f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product for which replacement candidates will be listed."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"16905830-706d-423f-8204-11b89ef1d2d6","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product for which replacement candidates will be listed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3ce99251-d183-4218-8ced-0706f62390a5","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product for which replacement candidates will be listed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"4eecf203-c90c-4e90-9228-a50ce03a80f9","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product for which replacement candidates will be listed."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"6cf5b733-b285-48a3-af7c-e9fb1427e299","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product for which replacement candidates will be listed."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"fcdef56c-5ffc-4e89-92ff-0ce377d867f4","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product for which replacement candidates will be listed."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"7a54dc94-aa6c-4fcc-83ab-f57224d60819","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product for which replacement candidates will be listed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"5346a12f-54bb-4b71-b187-5746ea56d3e3","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product for which replacement candidates will be listed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"38ec9920-3f0d-411f-abea-5d242f83498c","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product for which replacement candidates will be listed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/product/%7B%7BproductID%7D%7D/replace\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"14cb10e9-7714-4d82-8a57-e3cafd8b647e"},{"name":"List Target Tariff Groups for Product Promotion.","id":"4dc8c34e-bbe6-4a84-92aa-89332074f0e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote","description":"<p>Retrieves the list of tariff groups available as promotion targets for a product.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Promote (Select grups of rates) - Select the groups of tariffs destined to promote a product</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","{{productID}}","promote"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"56cc5662-8964-448c-8fc0-5d634f115659","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the source tariff group.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"},{"id":"bb554c4c-7dc0-4c6c-8a7d-ed1ed0939b58","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product to promote.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productID"}]}},"response":[{"id":"141d6e3a-0d16-4a71-bc8c-be810d535dce","name":"Promotion target tariff groups retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the product to promote."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ProductParentGID\": 2,\n    \"ProductParentName\": \"Madrid Tariff\"\n  },\n  {\n    \"ProductParentGID\": 5,\n    \"ProductParentName\": \"Barcelona Tariff\"\n  }\n]"},{"id":"249e4ac5-370c-4c63-8550-2e039f1a4586","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the product to promote."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"7d660267-2278-43d1-8f5e-6e9c3cb56cc2","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the product to promote."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3d205d42-8eb2-4376-924f-29c194944b58","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the product to promote."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"c724b873-f9a9-4fbf-9aea-c3206bcbd969","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the product to promote."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"ebe5dc66-7299-477c-9f84-dcf8e759c857","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the product to promote."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"f0cc983d-ee59-440b-9017-74cdd51d2ffb","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the product to promote."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"a2bbcc8a-0224-4b44-9519-a734ca6117b4","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the product to promote."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"fe245e65-b681-4b74-a559-654c07277248","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the product to promote."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"f5a1f191-d237-498f-9b55-6db79fd6f144","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the product to promote."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"b9105391-7ef9-4d52-8cb1-b5eba0113230","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the source tariff group."},{"key":"productID","value":"10","description":"**Required** | Type: `integer`\n\nID of the product to promote."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/%7B%7BproductID%7D%7D/promote\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"4dc8c34e-bbe6-4a84-92aa-89332074f0e3"},{"name":"Load Product Family List.","id":"2c3ec1b6-c300-4efb-83b7-15fa02d2f33d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/family","description":"<p>Loads the families available for the product.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Load form - When creating a new product, load the families and type of vouchers in the drop-down list</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","family"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Product type used to filter the available families. P for product, S for service, P for package</p>\n","type":"text/plain"},"key":"productType","value":"P"}],"variable":[{"id":"61a84c55-2c16-442c-a732-19209dfc9798","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group the product belongs to.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"}]}},"response":[{"id":"832caa76-8b47-45b1-a739-975dca45ed39","name":"Product family list loaded successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/family?clinicID=1&productType=P","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nProduct type used to filter the available families. P for product, S for service, P for package","key":"productType","value":"P","x-postman-displayValue":"P"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"FamilyID\": 1,\n    \"FamilyName\": \"Instructor-led activities\"\n  },\n  {\n    \"FamilyID\": 99,\n    \"FamilyName\": \"afsdafdsa\"\n  }\n]"},{"id":"cc3b7b8f-d17c-40f2-8fe2-f68fddd42515","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/family?clinicID=1&productType=P","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nProduct type used to filter the available families. P for product, S for service, P for package","key":"productType","value":"P","x-postman-displayValue":"P"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"74d33194-228d-4eda-a467-72e3bc927cbc","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/family?clinicID=1&productType=P","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nProduct type used to filter the available families. P for product, S for service, P for package","key":"productType","value":"P","x-postman-displayValue":"P"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"1bcda3fa-501b-4d67-ba53-dd05ea97336e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/family?clinicID=1&productType=P","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nProduct type used to filter the available families. P for product, S for service, P for package","key":"productType","value":"P","x-postman-displayValue":"P"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"72439d28-2253-457b-a988-756c0adfecc2","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/family?clinicID=1&productType=P","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nProduct type used to filter the available families. P for product, S for service, P for package","key":"productType","value":"P","x-postman-displayValue":"P"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"45b1004c-52c9-415e-99b4-5da3bac271be","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/family?clinicID=1&productType=P","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nProduct type used to filter the available families. P for product, S for service, P for package","key":"productType","value":"P","x-postman-displayValue":"P"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"6810debe-6f95-4600-9bac-9c6ff8b0cfa6","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/family?clinicID=1&productType=P","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nProduct type used to filter the available families. P for product, S for service, P for package","key":"productType","value":"P","x-postman-displayValue":"P"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9e42534b-e5b0-4699-8f2e-759862cb0cde","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/family?clinicID=1&productType=P","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nProduct type used to filter the available families. P for product, S for service, P for package","key":"productType","value":"P","x-postman-displayValue":"P"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"0dfd6468-0c01-4bb0-a54c-952d413f2561","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/family?clinicID=1&productType=P","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nProduct type used to filter the available families. P for product, S for service, P for package","key":"productType","value":"P","x-postman-displayValue":"P"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"31a54faa-8ba1-4e1c-ac25-dbec93d193ae","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/family?clinicID=1&productType=P","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nProduct type used to filter the available families. P for product, S for service, P for package","key":"productType","value":"P","x-postman-displayValue":"P"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"6598c91d-0e3e-4ab4-99bf-0cb4aae08432","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/family?clinicID=1&productType=P","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","family"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `string`\n\nProduct type used to filter the available families. P for product, S for service, P for package","key":"productType","value":"P","x-postman-displayValue":"P"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/family\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"2c3ec1b6-c300-4efb-83b7-15fa02d2f33d"},{"name":"Promote Product to Tariff Group.","id":"84210232-8d19-4c0e-b0b9-e95d7603643f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote","description":"<p>Promotes a product to a specified tariff group.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Promote - See the group of tariffs in which a product may be promoted</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","{{productID}}","promote"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"c2ca797c-3c4a-4f21-845d-3cd363bfe6ff","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group to which the product will be promoted.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"},{"id":"58843f87-0704-4288-96b5-ed50fb204bbb","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product to promote to another tariff group.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"productID"}]}},"response":[{"id":"20edc358-1503-434b-bec5-3bd82b6a8c45","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group to which the product will be promoted."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to promote to another tariff group."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"1e0af622-2aa9-4907-b754-97e8043ed6b1","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group to which the product will be promoted."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to promote to another tariff group."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"27e984d4-9db2-4c68-9d8e-9ef23827ba32","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group to which the product will be promoted."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to promote to another tariff group."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"290e86f4-afeb-4298-9072-4e7d44583ee6","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group to which the product will be promoted."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to promote to another tariff group."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"40483f91-1d14-4315-986e-cfed0f6e0c65","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group to which the product will be promoted."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to promote to another tariff group."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/%7B%7BproductID%7D%7D/promote\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"b704a18b-74f0-4d03-a572-ac671e6e13e1","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group to which the product will be promoted."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to promote to another tariff group."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ff40d3df-258a-4895-a438-1b88a0f9b9a8","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group to which the product will be promoted."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to promote to another tariff group."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"b49e6b66-db86-40b6-aeef-174982bdad3b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group to which the product will be promoted."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to promote to another tariff group."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"aec09577-f0ee-48b6-beb8-c9458a5bd167","name":"PromoteProductError210","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group to which the product will be promoted."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to promote to another tariff group."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not promote the product. Please make sure the tariff includes all information related to the product.\",\n  \"errorCode\": \"210\"\n}"},{"id":"55d0704a-f38c-4e59-81e9-6278dd3d8667","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group to which the product will be promoted."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to promote to another tariff group."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"55484249-5ba2-4bbe-adb6-0cdb625ffbc6","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/promote?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","promote"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group to which the product will be promoted."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to promote to another tariff group."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"84210232-8d19-4c0e-b0b9-e95d7603643f"},{"name":"Replace Product.","id":"3e3ca24a-74e5-41f2-bd6f-8f7e084a9250","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"productReplaceID\": 55\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace","description":"<p>Replaces a product with another one in the tariff catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Replace - Replace one product for another</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>productReplaceID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the new product that will replace the original.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","product","{{productID}}","replace"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"87d79786-a421-45fc-82c3-6f90cdfecb1c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product to replace.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"productID"}]}},"response":[{"id":"b1c7743a-5c6d-49ac-87a6-9ae06dd210ab","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"productReplaceID\": 55\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to replace."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `productReplaceID` | `integer` | ❌ No | ID of the new product that will replace the original. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"5ade8334-57d1-4219-b46d-3caf8b3e4f84","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"productReplaceID\": 55\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to replace."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `productReplaceID` | `integer` | ❌ No | ID of the new product that will replace the original. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"5af3e0d3-9aeb-498f-9b45-7d873e0ac615","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"productReplaceID\": 55\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to replace."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `productReplaceID` | `integer` | ❌ No | ID of the new product that will replace the original. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3c322966-ce9d-4c3a-bbfd-1d842351eb3f","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"productReplaceID\": 55\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to replace."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `productReplaceID` | `integer` | ❌ No | ID of the new product that will replace the original. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"ff9ee6d9-e3c8-4f2f-b842-78725cf16c54","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"productReplaceID\": 55\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to replace."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `productReplaceID` | `integer` | ❌ No | ID of the new product that will replace the original. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/product/%7B%7BproductID%7D%7D/replace\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"58cbdad9-418d-4296-95a1-73134ea29049","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"productReplaceID\": 55\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to replace."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `productReplaceID` | `integer` | ❌ No | ID of the new product that will replace the original. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"f9a51ffc-d7c1-4fa8-9bf0-1a7a4487fd5b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"productReplaceID\": 55\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to replace."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `productReplaceID` | `integer` | ❌ No | ID of the new product that will replace the original. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"bf8fca1b-a9a5-43df-8dfa-48eb7cca3b68","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"productReplaceID\": 55\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to replace."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `productReplaceID` | `integer` | ❌ No | ID of the new product that will replace the original. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"cc42366d-37c3-4d94-89db-d3fbe1af11e4","name":"ReplaceProductError207","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"productReplaceID\": 55\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to replace."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `productReplaceID` | `integer` | ❌ No | ID of the new product that will replace the original. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not replace the product. Check the provided data.\",\n  \"errorCode\": \"207\"\n}"},{"id":"2a865c64-c711-4ad2-a7e9-a19ea7446313","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"productReplaceID\": 55\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to replace."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `productReplaceID` | `integer` | ❌ No | ID of the new product that will replace the original. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"bd289d72-9c42-45d5-80d5-238f8a7b427f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"productReplaceID\": 55\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/replace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","replace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to replace."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `productReplaceID` | `integer` | ❌ No | ID of the new product that will replace the original. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"3e3ca24a-74e5-41f2-bd6f-8f7e084a9250"},{"name":"Restore Product.","id":"2bb3dbcf-daac-4f7a-8078-c141d373b300","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/restore","description":"<p>Restores a product, optionally replacing another product in the tariff catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Restore - Restore a product</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","{{productID}}","restore"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"147345cd-fc3d-4f78-9c68-48780fed71b1","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"productGID"},{"id":"230dbfe9-e6c3-42f3-8e46-c160463abb50","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product to restore.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"productID"}]}},"response":[{"id":"2733acac-72aa-4a25-8017-2e999cc8bc43","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to restore."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"a9e49a2f-598d-4a72-8005-44100dc137c9","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to restore."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"542f72e9-3189-42e5-8045-937b4d25b70e","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to restore."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"6da04d53-3ec1-4bc1-85a7-d447784db090","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to restore."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"0beef1ed-2983-49e9-a99d-a65fad519b24","name":"No tariff found with the provided ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to restore."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No tariff found with the provided ID.\",\n  \"errorCode\": \"210\"\n}"},{"id":"5b33d73e-702a-4419-84be-6c7b78a639fd","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to restore."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"381fb72c-6801-44ed-8fc1-9d56589605b4","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to restore."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"aee79c5b-f612-4d22-a52f-282585e73b6c","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to restore."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"1046ea3b-51da-4b46-89af-376c4574c42c","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to restore."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"a176ca60-6edc-497c-bb00-9e194e77ea4c","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to restore."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"24fd3aa8-9c82-4e31-ac74-737c3ce1de04","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/restore?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","restore"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the product to restore."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/%7B%7BproductID%7D%7D/restore\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"2bb3dbcf-daac-4f7a-8078-c141d373b300"},{"name":"Retrieve List of Products for Billing.","id":"67dfc27f-6f6a-4685-99f2-760f7746af10","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product","description":"<p>Retrieves the list of products available to be added to an invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - List - See the list of products in a group of tariffs</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>page. Pagination parameter.</p>\n","type":"text/plain"},"key":"page","value":"10"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Query parameter value for show disabled products.</p>\n","type":"text/plain"},"key":"productDisabled","value":"0"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Product family ID</p>\n","type":"text/plain"},"key":"productFamilyID","value":"35"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Query parameter value for product name.</p>\n","type":"text/plain"},"key":"productName","value":"laser"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Product type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)</p>\n","type":"text/plain"},"key":"productType","value":"service"}],"variable":[{"id":"7aecb8d0-c853-4bd6-a1e0-4c62d64a9c40","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product tariff identifier</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"}]}},"response":[{"id":"eea96dc8-063c-46c7-b5ca-62f7d5647fac","name":"Product list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1&page=10&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\npage. Pagination parameter.","key":"page","value":"10","x-postman-displayValue":"10"},{"description":"**Optional** | Type: `integer`\n\nQuery parameter value for show disabled products.","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ProductDescription\": \"Eyebrow design\",\n    \"ProductDisabled\": false,\n    \"ProductFamily\": \"Gaze design\",\n    \"ProductID\": 22,\n    \"ProductInherit\": 0,\n    \"ProductPrice\": 35.0,\n    \"ProductType\": 4,\n    \"ProductTypeDescription\": \"Service without parameters\",\n    \"ProductVAT\": 21.0\n  },\n  {\n    \"ProductDescription\": \"Facial cleaning\",\n    \"ProductDisabled\": false,\n    \"ProductFamily\": \"Facial treatments\",\n    \"ProductID\": 23,\n    \"ProductInherit\": 0,\n    \"ProductPrice\": 40.0,\n    \"ProductType\": 4,\n    \"ProductTypeDescription\": \"Service without parameters\",\n    \"ProductVAT\": 21.0\n  }\n]"},{"id":"c7d7cfc2-d19c-43f6-a4c5-c9526e5a86d3","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1&page=10&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\npage. Pagination parameter.","key":"page","value":"10","x-postman-displayValue":"10"},{"description":"**Optional** | Type: `integer`\n\nQuery parameter value for show disabled products.","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"9544f529-e594-40c2-b5ca-8c4d69f65949","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1&page=10&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\npage. Pagination parameter.","key":"page","value":"10","x-postman-displayValue":"10"},{"description":"**Optional** | Type: `integer`\n\nQuery parameter value for show disabled products.","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e1c85710-6543-46d8-91e7-b076712cae1c","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1&page=10&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\npage. Pagination parameter.","key":"page","value":"10","x-postman-displayValue":"10"},{"description":"**Optional** | Type: `integer`\n\nQuery parameter value for show disabled products.","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"516bb0d4-2218-4367-bee7-0e18fdbeb270","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1&page=10&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\npage. Pagination parameter.","key":"page","value":"10","x-postman-displayValue":"10"},{"description":"**Optional** | Type: `integer`\n\nQuery parameter value for show disabled products.","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"2d42f8c0-802d-49e4-9b8e-5f0fa7b49f57","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1&page=10&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\npage. Pagination parameter.","key":"page","value":"10","x-postman-displayValue":"10"},{"description":"**Optional** | Type: `integer`\n\nQuery parameter value for show disabled products.","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"74b455d8-0326-482a-b5fe-821e4be723bf","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1&page=10&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\npage. Pagination parameter.","key":"page","value":"10","x-postman-displayValue":"10"},{"description":"**Optional** | Type: `integer`\n\nQuery parameter value for show disabled products.","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"363bfaf9-ff6a-4fd6-9a95-f12d45145ef0","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1&page=10&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\npage. Pagination parameter.","key":"page","value":"10","x-postman-displayValue":"10"},{"description":"**Optional** | Type: `integer`\n\nQuery parameter value for show disabled products.","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"34879240-ffc9-469b-97a9-866a5c94a49f","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1&page=10&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\npage. Pagination parameter.","key":"page","value":"10","x-postman-displayValue":"10"},{"description":"**Optional** | Type: `integer`\n\nQuery parameter value for show disabled products.","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"bcc49f46-fd92-4c62-b0d8-37a252657ca4","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1&page=10&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\npage. Pagination parameter.","key":"page","value":"10","x-postman-displayValue":"10"},{"description":"**Optional** | Type: `integer`\n\nQuery parameter value for show disabled products.","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"5fc948db-3508-4d47-a167-85c3ae36f230","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product?clinicID=1&page=10&productDisabled=0&productFamilyID=35&productName=laser&productType=service","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\npage. Pagination parameter.","key":"page","value":"10","x-postman-displayValue":"10"},{"description":"**Optional** | Type: `integer`\n\nQuery parameter value for show disabled products.","key":"productDisabled","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nProduct family ID","key":"productFamilyID","value":"35","x-postman-displayValue":"35"},{"description":"**Optional** | Type: `string`\n\nQuery parameter value for product name.","key":"productName","value":"laser","x-postman-displayValue":"laser"},{"description":"**Optional** | Type: `string`\n\nProduct type filter. Allowed values: service, product, package, subscription. Any other value is treated as no filter. (This can only be one of service,product,package,subscription)","key":"productType","value":"service","x-postman-displayValue":"service"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"67dfc27f-6f6a-4685-99f2-760f7746af10"},{"name":"Retrieve Product Details.","id":"99f05904-55d8-46aa-8511-e7d350df841f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/product/{{productID}}","description":"<p>Retrieves details of a product available to be added to an invoice.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - See - See the product file</p>\n","urlObject":{"protocol":"https","path":["tariff","product","{{productID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"cc36ca7b-80cf-4c38-bb12-cbdea4c515e0","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product identifier</p>\n","type":"text/plain"},"type":"any","value":"102","key":"productID"}]}},"response":[{"id":"059d101f-634d-45ec-9082-9039efdeeed2","name":"Product list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ProductGID\": 1,\n  \"ProductFamilyID\": 10,\n  \"ProductEAN\": 8436530742039,\n  \"ProductSKU\": \"\",\n  \"ProductType\": 3,\n  \"ProductZoneClassID\": 0,\n  \"ProductVoucherUnits\": 1,\n  \"ProductVoucherUnitClassID\": 1,\n  \"ProductZoneCode\": \"\",\n  \"ProductSourceName\": \"\",\n  \"ProductDesc\": \"Casmara Snake 20 ml\",\n  \"ProductPrice\": 29.9,\n  \"ProductVAT\": 0.21,\n  \"ProductCostPrice\": 0.0,\n  \"ProductColourID\": 0,\n  \"ProductVoucherZCID\": \"\",\n  \"ProductVoucherPID\": \"\",\n  \"ProductVoucherUnitClassLibraryName\": \"lbl_voucherunit_units\",\n  \"ProductVoucherDesc\": \"\",\n  \"ProductVoucherNum\": \"\",\n  \"ProductVoucherExpiryInterval\": \"\",\n  \"ProductVoucherExpiryUnits\": 0,\n  \"ProductVoucherExpiryDate\": \"\",\n  \"ProductVoucherVariable\": 0,\n  \"ProductAppVoucherDeposit\": \"\",\n  \"ProductSchedAndBuy\": 0,\n  \"InvopopMXCOActive\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0.0,\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductAcceptEditTPriceVAT\": 0,\n  \"ProductStatsDisabled\": 0,\n  \"ProductFWAEnabled\": 0,\n  \"ProductEvaluation\": 0,\n  \"ProductInherit\": 0,\n  \"ProductDisabled\": 0,\n  \"ProductSlots\": 1,\n  \"ProductExpiryDate\": \"\",\n  \"ProductGClinicID\": 0,\n  \"ProductHelpFile\": \"000000001_manual.pdf\",\n  \"ProductHelpFileInherit\": \"\",\n  \"ProductHasVouchers\": 0,\n  \"ProductPointsPcnt\": 5,\n  \"ProductRequiresTraceability\": 0,\n  \"ProductDentalPicID\": 0,\n  \"ProductDentalInvMode\": \"PIECE\",\n  \"ProductUnitsMax\": 0,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductPackPrint\": 0,\n  \"providerid\": 0,\n  \"providername\": \"\",\n  \"ProductCostPriceVAT\": 0,\n  \"ProductAdjustmentFactor\": 1,\n  \"ProductRequiresDoctor\": 0,\n  \"ProductSketches\": \"\",\n  \"ProductJoinCitation\": 0,\n  \"ProductDynamicPackCreation\": 0,\n  \"productSAT\": \"\",\n  \"ProductHasLinkedForm\": 0\n}"},{"id":"6e1bb450-789f-4d75-9aa0-bdbe03460649","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"47b05f18-0b79-43f7-bb79-6bad337e162c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4b74e568-b7ac-4fc2-93db-e335e9c17528","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"9c79101b-4c4a-4f46-a9d0-a634bbf73361","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"9028f9bf-e494-4be5-8e6c-a28b4d3e680b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"7cd6ecc5-420c-4d34-b89e-46cdce751cea","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e1af73c7-7785-4da0-91d4-95d3979da4ac","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"ac35dcb8-9e19-4016-b910-dd2feec0054b","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"5434b69e-e707-49a9-a780-86eb5090ff42","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"fa5f1c5c-9ae9-4e68-b534-15c6a80e9b50","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"102","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/product/%7B%7BproductID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"99f05904-55d8-46aa-8511-e7d350df841f"},{"name":"Retrieve Product Subscriptions.","id":"356cd08c-51f8-4dca-8d3c-9ee90a52313c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/product/{{productID}}/subscription","description":"<p>Retrieves subscriptions assigned to a product.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Subscriptions - List - List service or product subscription</p>\n","urlObject":{"protocol":"https","path":["tariff","product","{{productID}}","subscription"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"ebfa7bc8-9123-4cf8-909d-d79d05a0b607","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product identifier</p>\n","type":"text/plain"},"type":"any","value":"1","key":"productID"},{"id":"e7041016-872f-4072-a3d3-e6ef9b681d98","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product tariff identifier</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"}]}},"response":[{"id":"cbefa085-be16-4711-9752-aee4883ba42b","name":"Subscription list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/subscription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","subscription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"},{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ProductSubscriptionID\": 2183,\n  \"ProductSubscriptionName\": \"Subscription1\",\n  \"ProductSubscriptionPrice\": 20,\n  \"ProductSubscriptionVoucherNum\": 3,\n  \"ProductSubscriptionExpiry\": \"3 months\",\n  \"ProductSubscriptionDisabled\": 0,\n  \"ProductSubscriptionInherit\": 0,\n  \"ProductDesc\": \"10 ml Casmara Gold ampoule\"\n}"},{"id":"2a7a8349-a2a6-4041-9d2f-c2b0f4f6321a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/subscription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","subscription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"},{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"8ddf13dd-a111-49ee-8650-1fc7dd7e6383","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/subscription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","subscription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"},{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"2cbd23dd-609a-4693-9538-da472ea6245d","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/subscription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","subscription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"},{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"579c9be6-19fd-43be-a300-c7d76550f61a","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/subscription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","subscription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"},{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"2f62e9c5-eb29-40e6-a041-adf4ec0b8328","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/subscription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","subscription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"},{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"623db502-e606-4bec-86b7-be107feda391","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/subscription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","subscription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"},{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"97f6d1ba-06c4-4e44-b129-bd1d087293d8","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/subscription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","subscription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"},{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"ef1006cd-39ca-4e91-aa29-00ced3e4d7df","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/subscription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","subscription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"},{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"5ed2e34c-12ae-42f7-837a-74cf006a6ee3","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/subscription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","subscription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"},{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"2a027ce4-06b6-4af8-ad62-dcb14fdf5fa2","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/subscription?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","subscription"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nProduct tariff identifier"},{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/product/%7B%7BproductID%7D%7D/subscription\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"356cd08c-51f8-4dca-8d3c-9ee90a52313c"},{"name":"Retrieve Product Vouchers.","id":"fa4a39b0-6248-42fe-abea-5c927623efd2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/product/{{productID}}/voucher","description":"<p>Retrieves the vouchers assigned to a product.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Vouchers - List - List service or product vouchers</p>\n","urlObject":{"protocol":"https","path":["tariff","product","{{productID}}","voucher"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Indicates whether disabled vouchers are included. (This can only be one of 0,-1)</p>\n","type":"text/plain"},"key":"AllVouchers","value":"0"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"4233ded9-40a7-4a8a-b0ca-562c214d2979","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Product identifier</p>\n","type":"text/plain"},"type":"any","value":"1","key":"productID"}]}},"response":[{"id":"d43ad592-97ac-44dd-aeba-2855062d8caf","name":"Discount voucher list successfully retrieved.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/voucher?AllVouchers=0&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nIndicates whether disabled vouchers are included. (This can only be one of 0,-1)","key":"AllVouchers","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ProductVoucherID\": 2183,\n    \"ProductVoucherName\": \"10% Discount\",\n    \"ProductVoucherPrice\": 0,\n    \"ProductVoucherUnits\": 1,\n    \"ProductVoucherExpiry\": \"No limit\",\n    \"ProductVoucherDisabled\": 0,\n    \"ProductVoucherInherit\": 0,\n    \"ProductDesc\": \"10 ml Casmara Gold ampoule\"\n  },\n  {\n    \"ProductVoucherID\": 2184,\n    \"ProductVoucherName\": \"5-session voucher\",\n    \"ProductVoucherPrice\": 150,\n    \"ProductVoucherUnits\": 5,\n    \"ProductVoucherExpiry\": \"12 months\",\n    \"ProductVoucherDisabled\": 0,\n    \"ProductVoucherInherit\": 1,\n    \"ProductDesc\": \"10 ml Casmara Gold ampoule\"\n  }\n]"},{"id":"9e73f5a0-32c8-470c-b57d-d6571bf93552","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/voucher?AllVouchers=0&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nIndicates whether disabled vouchers are included. (This can only be one of 0,-1)","key":"AllVouchers","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"9a7e49b2-eb47-4093-8397-496bedd97ad6","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/voucher?AllVouchers=0&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nIndicates whether disabled vouchers are included. (This can only be one of 0,-1)","key":"AllVouchers","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"926735c8-6c30-4db0-bf1a-44a79f52d0f9","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/voucher?AllVouchers=0&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nIndicates whether disabled vouchers are included. (This can only be one of 0,-1)","key":"AllVouchers","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"7493ca1c-2ac5-4e56-9222-25af48525afe","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/voucher?AllVouchers=0&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nIndicates whether disabled vouchers are included. (This can only be one of 0,-1)","key":"AllVouchers","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"5ccf0e1e-60b6-420a-96cc-f1cc400869e1","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/voucher?AllVouchers=0&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nIndicates whether disabled vouchers are included. (This can only be one of 0,-1)","key":"AllVouchers","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"e69b1093-7c46-4423-a511-2d4c36b30389","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/voucher?AllVouchers=0&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nIndicates whether disabled vouchers are included. (This can only be one of 0,-1)","key":"AllVouchers","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"5c1e86ac-6996-481c-896d-c345a6968664","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/voucher?AllVouchers=0&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nIndicates whether disabled vouchers are included. (This can only be one of 0,-1)","key":"AllVouchers","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"cd7981ca-0136-437f-b0f1-701fab98819f","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/voucher?AllVouchers=0&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nIndicates whether disabled vouchers are included. (This can only be one of 0,-1)","key":"AllVouchers","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"e5664d8e-a5b8-4c9c-971d-edec63cf222b","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/voucher?AllVouchers=0&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nIndicates whether disabled vouchers are included. (This can only be one of 0,-1)","key":"AllVouchers","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"778c77e0-9eb6-47cc-82c5-cf96ef6f5c74","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/{{productID}}/voucher?AllVouchers=0&clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","{{productID}}","voucher"],"query":[{"description":"**Optional** | Type: `integer`\n\nIndicates whether disabled vouchers are included. (This can only be one of 0,-1)","key":"AllVouchers","value":"0","x-postman-displayValue":"0"},{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productID","value":"1","description":"**Required** | Type: `integer`\n\nProduct identifier"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/product/%7B%7BproductID%7D%7D/voucher\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"fa4a39b0-6248-42fe-abea-5c927623efd2"},{"name":"Save Inherited Product.","id":"14f311f8-a2b4-4850-9687-5919744b5e06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/inherit","description":"<p>Modifies an existing inherited product in the tariff catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Products - Products - Save inherited - Modify an existing inherited product</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Display name of the product.</td>\n</tr>\n<tr>\n<td><code>ProductPrice</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Sale price of the product.</td>\n</tr>\n<tr>\n<td><code>ProductVAT</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>VAT rate applicable to the product.</td>\n</tr>\n<tr>\n<td><code>ProductZoneCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Zone code for the product.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptAutoDiscount</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product accepts automatic discounts. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductStatsDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product is excluded from statistics. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product is disabled. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductType</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription.</td>\n</tr>\n<tr>\n<td><code>ProductSlots</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of diary slots the product occupies.</td>\n</tr>\n<tr>\n<td><code>ProductFamilyID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the product family this product belongs to.</td>\n</tr>\n<tr>\n<td><code>ProductCostPrice</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Cost price of the product.</td>\n</tr>\n<tr>\n<td><code>ProductColourID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Colour identifier for the product.</td>\n</tr>\n<tr>\n<td><code>ProductExpiryDays</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of days until the product expires.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptPromotion</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product accepts promotions. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductExpiryDate</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Fixed expiry date for the product in dd/MM/yyyy format.</td>\n</tr>\n<tr>\n<td><code>ProductEAN</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Barcode (EAN) of the product.</td>\n</tr>\n<tr>\n<td><code>ProductFWAEnabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether FWA is enabled for the product. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherUnitClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Voucher product class ID.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherUnits</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Number of units included in the product voucher.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptManualDiscount</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product accepts manual discounts. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductZoneClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the zone class associated with the product.</td>\n</tr>\n<tr>\n<td><code>ProductComissionClass</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage.</td>\n</tr>\n<tr>\n<td><code>ProductComission</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Commission percentage for the product.</td>\n</tr>\n<tr>\n<td><code>ProductExpiryInterval</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Expiry interval type for the product.</td>\n</tr>\n<tr>\n<td><code>ProductRequiresTraceability</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product requires traceability. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductUnitsMultiple</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Unit multiple for the product. Defaults to 1 when omitted.</td>\n</tr>\n<tr>\n<td><code>ProductUnitsMax</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Maximum units per transaction for the product.</td>\n</tr>\n<tr>\n<td><code>ProductSKU</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>SKU reference code for the product.</td>\n</tr>\n<tr>\n<td><code>ProductAcceptEditPriceVAT</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product price including VAT can be manually edited. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductSchedAndBuy</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the product can only be for appointment payments. 1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>ProductProviderID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the product provider or supplier.</td>\n</tr>\n<tr>\n<td><code>ProductAdjustmentFactor</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Adjustment factor applied to the product price.</td>\n</tr>\n<tr>\n<td><code>ProductCostPriceVAT</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Cost price of the product including VAT.</td>\n</tr>\n<tr>\n<td><code>ProductVoucherDepositPcnt</code></td>\n<td><code>number</code></td>\n<td>❌ No</td>\n<td>Deposit percentage for the product voucher.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","{{productID}}","inherit"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"fb3038ff-bf44-4958-8db0-6504a4f9cd20","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group the product belongs to.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"},{"id":"a3513a65-2526-4d4e-92a1-8323c9e82eef","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the inherited product to modify.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"productID"}]}},"response":[{"id":"cd2a4fd1-7f03-451f-adc5-e5aa1621982d","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/inherit?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","inherit"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the inherited product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"17665900-5dfc-40e7-b756-affe835acba4","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/inherit?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","inherit"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the inherited product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"2ff19404-11aa-4b51-828b-21cd37f00442","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/inherit?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","inherit"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the inherited product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"fc59792a-1fd2-490f-b1a6-9f01189f38e4","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/inherit?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","inherit"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the inherited product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"0e731b17-fa92-4432-b69c-054802ffb899","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/inherit?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","inherit"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the inherited product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/%7B%7BproductID%7D%7D/inherit\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"31e36efe-abc2-465a-b290-467508c0d0c7","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/inherit?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","inherit"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the inherited product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"f03409bf-01e2-4308-b0b8-77cfd023df7e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/inherit?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","inherit"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the inherited product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"ed712cf7-b14a-4808-9192-b4c6e741bc33","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/inherit?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","inherit"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the inherited product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"6d73a97c-3a32-403c-8821-47c0c36aa1fa","name":"CreateProductError72","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/inherit?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","inherit"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the inherited product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not save the product.\",\n  \"errorCode\": \"72\"\n}"},{"id":"2757a4e3-68fe-4e02-9d35-ec53421cebd0","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/inherit?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","inherit"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the inherited product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"a613b231-30bb-45f9-8703-9b62bead5c31","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductName\": \"Facial Treatment\",\n  \"ProductPrice\": 50.0,\n  \"ProductVAT\": 0.21,\n  \"ProductZoneCode\": \"Z01\",\n  \"ProductAcceptAutoDiscount\": 1,\n  \"ProductStatsDisabled\": 1,\n  \"ProductDisabled\": 1,\n  \"ProductType\": 4,\n  \"ProductSlots\": 1,\n  \"ProductFamilyID\": 3,\n  \"ProductCostPrice\": 20.0,\n  \"ProductColourID\": 0,\n  \"ProductExpiryDays\": 0,\n  \"ProductAcceptPromotion\": 1,\n  \"ProductExpiryDate\": \"31/12/2026\",\n  \"ProductEAN\": 1234567890123,\n  \"ProductFWAEnabled\": 1,\n  \"ProductVoucherUnitClassID\": 0,\n  \"ProductVoucherUnits\": 0,\n  \"ProductAcceptManualDiscount\": 1,\n  \"ProductZoneClassID\": 0,\n  \"ProductComissionClass\": \"G\",\n  \"ProductComission\": 0,\n  \"ProductExpiryInterval\": 0,\n  \"ProductRequiresTraceability\": 1,\n  \"ProductUnitsMultiple\": 1,\n  \"ProductUnitsMax\": 0,\n  \"ProductSKU\": \"SKU-001\",\n  \"ProductAcceptEditPriceVAT\": 1,\n  \"ProductSchedAndBuy\": 1,\n  \"ProductProviderID\": 0,\n  \"ProductAdjustmentFactor\": 1.0,\n  \"ProductCostPriceVAT\": 0,\n  \"ProductVoucherDepositPcnt\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/inherit?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","inherit"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"42","description":"**Required** | Type: `integer`\n\nID of the inherited product to modify."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductName` | `string` | ❌ No | Display name of the product. |\n| `ProductPrice` | `number` | ❌ No | Sale price of the product. |\n| `ProductVAT` | `number` | ❌ No | VAT rate applicable to the product. |\n| `ProductZoneCode` | `string` | ❌ No | Zone code for the product. |\n| `ProductAcceptAutoDiscount` | `integer` | ❌ No | Whether the product accepts automatic discounts. 1 = yes, 0 = no. |\n| `ProductStatsDisabled` | `integer` | ❌ No | Whether the product is excluded from statistics. 1 = yes, 0 = no. |\n| `ProductDisabled` | `integer` | ❌ No | Whether the product is disabled. 1 = yes, 0 = no. |\n| `ProductType` | `integer` | ❌ No | Type of product. 4 for service, 3 for product, 11 for package, 12 for subscription. |\n| `ProductSlots` | `integer` | ❌ No | Number of diary slots the product occupies. |\n| `ProductFamilyID` | `integer` | ❌ No | ID of the product family this product belongs to. |\n| `ProductCostPrice` | `number` | ❌ No | Cost price of the product. |\n| `ProductColourID` | `integer` | ❌ No | Colour identifier for the product. |\n| `ProductExpiryDays` | `integer` | ❌ No | Number of days until the product expires. |\n| `ProductAcceptPromotion` | `integer` | ❌ No | Whether the product accepts promotions. 1 = yes, 0 = no. |\n| `ProductExpiryDate` | `string` | ❌ No | Fixed expiry date for the product in dd/MM/yyyy format. |\n| `ProductEAN` | `string` | ❌ No | Barcode (EAN) of the product. |\n| `ProductFWAEnabled` | `integer` | ❌ No | Whether FWA is enabled for the product. 1 = yes, 0 = no. |\n| `ProductVoucherUnitClassID` | `integer` | ❌ No | Voucher product class ID. |\n| `ProductVoucherUnits` | `integer` | ❌ No | Number of units included in the product voucher. |\n| `ProductAcceptManualDiscount` | `integer` | ❌ No | Whether the product accepts manual discounts. 1 = yes, 0 = no. |\n| `ProductZoneClassID` | `integer` | ❌ No | ID of the zone class associated with the product. |\n| `ProductComissionClass` | `string` | ❌ No | Commission class assigned to the product. Defaults to G when omitted, A for Amount, P for percentage. |\n| `ProductComission` | `number` | ❌ No | Commission percentage for the product. |\n| `ProductExpiryInterval` | `integer` | ❌ No | Expiry interval type for the product. |\n| `ProductRequiresTraceability` | `integer` | ❌ No | Whether the product requires traceability. 1 = yes, 0 = no. |\n| `ProductUnitsMultiple` | `integer` | ❌ No | Unit multiple for the product. Defaults to 1 when omitted. |\n| `ProductUnitsMax` | `integer` | ❌ No | Maximum units per transaction for the product. |\n| `ProductSKU` | `string` | ❌ No | SKU reference code for the product. |\n| `ProductAcceptEditPriceVAT` | `integer` | ❌ No | Whether the product price including VAT can be manually edited. 1 = yes, 0 = no. |\n| `ProductSchedAndBuy` | `integer` | ❌ No | Whether the product can only be for appointment payments. 1 = yes, 0 = no. |\n| `ProductProviderID` | `integer` | ❌ No | ID of the product provider or supplier. |\n| `ProductAdjustmentFactor` | `number` | ❌ No | Adjustment factor applied to the product price. |\n| `ProductCostPriceVAT` | `number` | ❌ No | Cost price of the product including VAT. |\n| `ProductVoucherDepositPcnt` | `number` | ❌ No | Deposit percentage for the product voucher. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"14f311f8-a2b4-4850-9687-5919744b5e06"},{"name":"Select Product by EAN.","id":"e7d736eb-5eb7-4f4a-bdd6-779918287b3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/product/ean?EAN=8436530742067","description":"<p>Selects a product using its barcode (EAN). Can be used both to add a product to a new order and to search for a product in the stock catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Stock Control - Orders - Use barcode reader - Select a product using a barcode to create a new order</p>\n","urlObject":{"protocol":"https","path":["tariff","product","ean"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Product barcode (EAN)</p>\n","type":"text/plain"},"key":"EAN","value":"8436530742067"}],"variable":[]}},"response":[{"id":"ce0effaf-b3aa-4b51-8dc0-90814d540be9","name":"Product selected successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/ean?clinicID=1&EAN=8436530742067","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct barcode (EAN)","key":"EAN","value":"8436530742067","x-postman-displayValue":"8436530742067"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ProductID\": 258\n}"},{"id":"30b6974d-7a2a-42c0-b829-a616434b26bf","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/ean?clinicID=1&EAN=8436530742067","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct barcode (EAN)","key":"EAN","value":"8436530742067","x-postman-displayValue":"8436530742067"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ffa77a6c-614f-4e9c-a416-a168beec5183","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/ean?clinicID=1&EAN=8436530742067","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct barcode (EAN)","key":"EAN","value":"8436530742067","x-postman-displayValue":"8436530742067"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"0f466926-5724-4203-8252-8614e67ecf38","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/ean?clinicID=1&EAN=8436530742067","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct barcode (EAN)","key":"EAN","value":"8436530742067","x-postman-displayValue":"8436530742067"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"fde60148-65bc-41f6-8884-81831fefd556","name":"No product found with that EAN code.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/ean?clinicID=1&EAN=8436530742067","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct barcode (EAN)","key":"EAN","value":"8436530742067","x-postman-displayValue":"8436530742067"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product found with that EAN code.\"\n}"},{"id":"93b40b22-0609-4def-aef1-57bebfd78b96","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/ean?clinicID=1&EAN=8436530742067","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct barcode (EAN)","key":"EAN","value":"8436530742067","x-postman-displayValue":"8436530742067"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"6fca5f52-7373-438e-92cb-7a57baf3b15e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/ean?clinicID=1&EAN=8436530742067","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct barcode (EAN)","key":"EAN","value":"8436530742067","x-postman-displayValue":"8436530742067"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"978696b6-933f-42df-ac1c-f80833d3958a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/ean?clinicID=1&EAN=8436530742067","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct barcode (EAN)","key":"EAN","value":"8436530742067","x-postman-displayValue":"8436530742067"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"1419885d-8833-48ba-9f8c-1a5d1b91c494","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/ean?clinicID=1&EAN=8436530742067","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct barcode (EAN)","key":"EAN","value":"8436530742067","x-postman-displayValue":"8436530742067"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"99ec87cd-124d-4208-871d-f27aeef8fefd","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/ean?clinicID=1&EAN=8436530742067","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct barcode (EAN)","key":"EAN","value":"8436530742067","x-postman-displayValue":"8436530742067"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"7bde7047-2045-4c4c-9dc0-843d33abacbb","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/product/ean?clinicID=1&EAN=8436530742067","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","product","ean"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nProduct barcode (EAN)","key":"EAN","value":"8436530742067","x-postman-displayValue":"8436530742067"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/product/ean\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"e7d736eb-5eb7-4f4a-bdd6-779918287b3e"},{"name":"Upload Product Help File.","id":"82b84aa0-4df0-4415-aa13-c2d482f05d60","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"body":{"mode":"formdata","formdata":[{"description":"<p>(Required) Help document to attach to the product. Must be a PDF file.</p>\n","key":"helpFile","type":"file","value":null}]},"url":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/help","description":"<p>Uploads a help document for a product. Send the file as <code>multipart/form-data</code> using the <code>helpFile</code> field; it must be a PDF. Replaces any existing help file of the product.</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>helpFile</code></td>\n<td><code>string (binary)</code></td>\n<td>✅ Yes</td>\n<td>Help document to attach to the product. Must be a PDF file.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","product","{{productID}}","help"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"db21f6b6-f59d-4509-a81c-1204ecde564a","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group the product belongs to.</p>\n","type":"text/plain"},"type":"any","value":"19","key":"productGID"},{"id":"55898313-dbb8-441e-b189-a17559fdcb17","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the product the help document is attached to.</p>\n","type":"text/plain"},"type":"any","value":"2144","key":"productID"}]}},"response":[{"id":"064ed031-11ae-4044-b205-bd02d1850bfa","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) Help document to attach to the product. Must be a PDF file.","key":"helpFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/help?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","help"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"19","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"2144","description":"**Required** | Type: `integer`\n\nID of the product the help document is attached to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `helpFile` | `string (binary)` | ✅ Yes | Help document to attach to the product. Must be a PDF file. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"58931b16-3e26-4694-b21a-3d05eb8816d6","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) Help document to attach to the product. Must be a PDF file.","key":"helpFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/help?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","help"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"19","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"2144","description":"**Required** | Type: `integer`\n\nID of the product the help document is attached to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `helpFile` | `string (binary)` | ✅ Yes | Help document to attach to the product. Must be a PDF file. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"1dc66de4-5e31-4ba2-b3eb-cf5f18f58bd6","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) Help document to attach to the product. Must be a PDF file.","key":"helpFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/help?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","help"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"19","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"2144","description":"**Required** | Type: `integer`\n\nID of the product the help document is attached to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `helpFile` | `string (binary)` | ✅ Yes | Help document to attach to the product. Must be a PDF file. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"8255a2e9-b8c2-4734-8053-43362a8c1454","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) Help document to attach to the product. Must be a PDF file.","key":"helpFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/help?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","help"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"19","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"2144","description":"**Required** | Type: `integer`\n\nID of the product the help document is attached to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `helpFile` | `string (binary)` | ✅ Yes | Help document to attach to the product. Must be a PDF file. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"343df7fd-4211-4629-950f-e5175a2775f4","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) Help document to attach to the product. Must be a PDF file.","key":"helpFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/help?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","help"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"19","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"2144","description":"**Required** | Type: `integer`\n\nID of the product the help document is attached to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `helpFile` | `string (binary)` | ✅ Yes | Help document to attach to the product. Must be a PDF file. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/product/%7B%7BproductID%7D%7D/help\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"8ba3c0a6-fb99-4fc7-a800-972cabc3e98b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) Help document to attach to the product. Must be a PDF file.","key":"helpFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/help?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","help"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"19","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"2144","description":"**Required** | Type: `integer`\n\nID of the product the help document is attached to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `helpFile` | `string (binary)` | ✅ Yes | Help document to attach to the product. Must be a PDF file. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1a86e3f2-8066-4642-905e-7dc889ad3579","name":"Returns the failure details for uploading a product help file.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) Help document to attach to the product. Must be a PDF file.","key":"helpFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/help?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","help"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"19","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"2144","description":"**Required** | Type: `integer`\n\nID of the product the help document is attached to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `helpFile` | `string (binary)` | ✅ Yes | Help document to attach to the product. Must be a PDF file. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error while uploading the product help file.\"\n}"},{"id":"6620c199-5fcb-4ee8-bc32-bab2c56deace","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) Help document to attach to the product. Must be a PDF file.","key":"helpFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/help?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","help"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"19","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"2144","description":"**Required** | Type: `integer`\n\nID of the product the help document is attached to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `helpFile` | `string (binary)` | ✅ Yes | Help document to attach to the product. Must be a PDF file. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"a846221d-42a8-4e43-bf11-5dcbcfc750d8","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) Help document to attach to the product. Must be a PDF file.","key":"helpFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/help?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","help"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"19","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"2144","description":"**Required** | Type: `integer`\n\nID of the product the help document is attached to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `helpFile` | `string (binary)` | ✅ Yes | Help document to attach to the product. Must be a PDF file. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"2bb1e318-893b-4e4f-8dea-b5ef2df37809","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"body":{"mode":"formdata","formdata":[{"description":"(Required) Help document to attach to the product. Must be a PDF file.","key":"helpFile","type":"file"}]},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/product/{{productID}}/help?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","product","{{productID}}","help"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"19","description":"**Required** | Type: `integer`\n\nID of the tariff group the product belongs to."},{"key":"productID","value":"2144","description":"**Required** | Type: `integer`\n\nID of the product the help document is attached to."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `helpFile` | `string (binary)` | ✅ Yes | Help document to attach to the product. Must be a PDF file. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"82b84aa0-4df0-4415-aa13-c2d482f05d60"}],"id":"ce8d43cf-af8a-47d9-8236-3bcfbf2babed","description":"<p>Tariff / Product endpoints.</p>\n","_postman_id":"ce8d43cf-af8a-47d9-8236-3bcfbf2babed"},{"name":"VAT","item":[{"name":"Create VAT Type.","id":"befb9aa5-2a88-4685-b9f6-fe3eb7d741be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Reduced VAT\",\n  \"ProductVATValue\": 4\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/{{productGID}}/vat","description":"<p>Creates a new VAT type for a tariff group.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Types of VAT - Create - Create a new type of VAT</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductVATDesc</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Description of the new VAT type.</td>\n</tr>\n<tr>\n<td><code>ProductVATValue</code></td>\n<td><code>number</code></td>\n<td>✅ Yes</td>\n<td>VAT percentage value.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","vat"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"af6403c0-8acb-430f-be51-b8c62b9de265","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group for which the new VAT type is being created.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"productGID"}]}},"response":[{"id":"15f03cde-a03b-495d-afb0-00dae3b10f75","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Reduced VAT\",\n  \"ProductVATValue\": 4\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the new VAT type is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ✅ Yes | Description of the new VAT type. |\n| `ProductVATValue` | `number` | ✅ Yes | VAT percentage value. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"8cfc60e4-bd65-4980-b018-23b2a9067ec2","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Reduced VAT\",\n  \"ProductVATValue\": 4\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the new VAT type is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ✅ Yes | Description of the new VAT type. |\n| `ProductVATValue` | `number` | ✅ Yes | VAT percentage value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"7908bfe8-5ac7-4637-9b1b-05329b6b4f90","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Reduced VAT\",\n  \"ProductVATValue\": 4\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the new VAT type is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ✅ Yes | Description of the new VAT type. |\n| `ProductVATValue` | `number` | ✅ Yes | VAT percentage value. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"22d93238-a896-4e70-90cc-20afa7716e75","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Reduced VAT\",\n  \"ProductVATValue\": 4\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the new VAT type is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ✅ Yes | Description of the new VAT type. |\n| `ProductVATValue` | `number` | ✅ Yes | VAT percentage value. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6235d40d-068d-4e4a-9be9-1e8c2e9b9000","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Reduced VAT\",\n  \"ProductVATValue\": 4\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the new VAT type is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ✅ Yes | Description of the new VAT type. |\n| `ProductVATValue` | `number` | ✅ Yes | VAT percentage value. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/vat\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"f3982d00-eac2-474a-964b-d55d08cc2253","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Reduced VAT\",\n  \"ProductVATValue\": 4\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the new VAT type is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ✅ Yes | Description of the new VAT type. |\n| `ProductVATValue` | `number` | ✅ Yes | VAT percentage value. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"3339d9f5-d171-49e1-8e5a-7c7b623f32a0","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Reduced VAT\",\n  \"ProductVATValue\": 4\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the new VAT type is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ✅ Yes | Description of the new VAT type. |\n| `ProductVATValue` | `number` | ✅ Yes | VAT percentage value. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1e28246c-e286-49f8-868d-e4539f281000","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Reduced VAT\",\n  \"ProductVATValue\": 4\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the new VAT type is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ✅ Yes | Description of the new VAT type. |\n| `ProductVATValue` | `number` | ✅ Yes | VAT percentage value. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"5f273b47-24d7-40e1-a545-88cfe016a3d0","name":"CreateProductVATError233","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Reduced VAT\",\n  \"ProductVATValue\": 4\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the new VAT type is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ✅ Yes | Description of the new VAT type. |\n| `ProductVATValue` | `number` | ✅ Yes | VAT percentage value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not save the VAT type.\",\n  \"errorCode\": \"233\"\n}"},{"id":"754aa717-89ad-4a83-8e04-34d8834ec20b","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Reduced VAT\",\n  \"ProductVATValue\": 4\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the new VAT type is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ✅ Yes | Description of the new VAT type. |\n| `ProductVATValue` | `number` | ✅ Yes | VAT percentage value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"76906de1-cacb-46b3-a716-75eca84fe1b9","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Reduced VAT\",\n  \"ProductVATValue\": 4\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group for which the new VAT type is being created."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ✅ Yes | Description of the new VAT type. |\n| `ProductVATValue` | `number` | ✅ Yes | VAT percentage value. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"befb9aa5-2a88-4685-b9f6-fe3eb7d741be"},{"name":"Delete VAT Type.","id":"7ed18180-a718-46f7-bec1-8f0bafa3f7a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","description":"<p>Deletes an existing VAT type from the tariff catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Types of VAT - Delete - Eliminate a type of VAT</p>\n","urlObject":{"protocol":"https","path":["tariff","vat","{{productVATID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"91e087dc-fe1c-4f64-b571-b4a625a2a556","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the VAT type to delete.</p>\n","type":"text/plain"},"type":"any","value":"3","key":"productVATID"}]}},"response":[{"id":"157f8eb2-9ecf-41ec-b16e-a7b222622800","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to delete."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"bd89f12e-408a-4bf3-92ce-a5123af100a7","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"67308888-9655-432e-a375-9303789b5602","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to delete."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"d1463ffb-763e-42c9-b98c-f0d46cea6320","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"ed0788ef-2116-4175-9fed-3a6674a9de12","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to delete."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/vat/%7B%7BproductVATID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"f145be82-8688-428f-b883-f12382beeb17","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to delete."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0fa5ab91-ca83-4440-9a01-9defa0816736","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to delete."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"f176d53c-dfc8-4eaf-9682-25c0cf5033e8","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to delete."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"87c3fa36-f2e6-48d8-b416-c9a36d5d8be7","name":"DeleteProductVATError234","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not delete the VAT type. Please verify that no product is currently using it.\",\n  \"errorCode\": \"234\"\n}"},{"id":"d69e6b72-b123-4451-bb01-38b60ffba0cd","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"0ec6c132-529a-46e2-a706-66c0eddbc250","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"7ed18180-a718-46f7-bec1-8f0bafa3f7a9"},{"name":"Edit VAT Type.","id":"330f6f4b-2039-477f-97af-034f8f3065cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Standard VAT\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","description":"<p>Updates the description of an existing VAT type.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Types of VAT - Save - Save the data of a type of VAT</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductVATDesc</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Description of the VAT type. Omitted values retain the current VAT type value.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","vat","{{productVATID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"e5a028e6-dc3e-4c89-96be-8317aa1425ef","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the VAT type to edit.</p>\n","type":"text/plain"},"type":"any","value":"3","key":"productVATID"}]}},"response":[{"id":"88b810e4-08da-4cd4-908a-bc935dc875c6","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Standard VAT\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ❌ No | Description of the VAT type. Omitted values retain the current VAT type value. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"7ede4918-532b-4693-b112-242c36fc2f98","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Standard VAT\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ❌ No | Description of the VAT type. Omitted values retain the current VAT type value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"60c1a303-5b05-470a-8f66-0d8e1cb7cc26","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Standard VAT\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ❌ No | Description of the VAT type. Omitted values retain the current VAT type value. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"c0b16e0f-8e74-4aca-8dfa-0b1e9ed51f6e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Standard VAT\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ❌ No | Description of the VAT type. Omitted values retain the current VAT type value. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f99e164d-98af-438f-b263-94642b981cb7","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Standard VAT\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ❌ No | Description of the VAT type. Omitted values retain the current VAT type value. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/vat/%7B%7BproductVATID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"99193086-6a5b-435d-b490-beb739211c02","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Standard VAT\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ❌ No | Description of the VAT type. Omitted values retain the current VAT type value. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1138da1e-e164-4a2a-a0c1-29859f758afa","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Standard VAT\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ❌ No | Description of the VAT type. Omitted values retain the current VAT type value. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"18cd66c4-f6a2-4d92-9659-ed7c8e960f03","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Standard VAT\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ❌ No | Description of the VAT type. Omitted values retain the current VAT type value. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"93950f40-f5f2-441d-b458-5030379601ae","name":"CreateProductVATError233","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Standard VAT\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ❌ No | Description of the VAT type. Omitted values retain the current VAT type value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not save the VAT type.\",\n  \"errorCode\": \"233\"\n}"},{"id":"29b0c913-7203-4018-a7fb-94223d6ae5f0","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Standard VAT\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ❌ No | Description of the VAT type. Omitted values retain the current VAT type value. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"479ff12c-aec0-4d35-81f6-0e58dcb5b67a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductVATDesc\": \"Standard VAT\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"variable":[{"key":"productVATID","value":"3","description":"**Required** | Type: `integer`\n\nID of the VAT type to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductVATDesc` | `string` | ❌ No | Description of the VAT type. Omitted values retain the current VAT type value. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"330f6f4b-2039-477f-97af-034f8f3065cf"},{"name":"Get VAT Type Details.","id":"b9b0cdfa-bc16-49ed-a3a0-48979ca5394f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}","description":"<p>Retrieves the details of an existing VAT type.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Types of VAT - Edit - See the details of a tariff's type of VAT</p>\n","urlObject":{"protocol":"https","path":["tariff","vat","{{productVATID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"d93ee3cb-9bfa-4b54-81a0-978959c92936","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the VAT type to retrieve.</p>\n","type":"text/plain"},"type":"any","value":"2","key":"productVATID"}]}},"response":[{"id":"15fbd6cb-bd7f-4116-8308-b686af4fa03a","name":"VAT type details retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productVATID","value":"2","description":"**Required** | Type: `integer`\n\nID of the VAT type to retrieve."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ProductGID\": 1,\n  \"ProductVATID\": 2,\n  \"ProductVATDesc\": \"10% (Importado)\",\n  \"ProductVATValue\": 10\n}"},{"id":"c8459d1a-a03c-4e1f-8d1d-803659e9e705","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productVATID","value":"2","description":"**Required** | Type: `integer`\n\nID of the VAT type to retrieve."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"c8997029-daae-4024-aa45-8efb20d8edf4","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productVATID","value":"2","description":"**Required** | Type: `integer`\n\nID of the VAT type to retrieve."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b289b07d-e878-4d7a-bda6-564816d6c528","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productVATID","value":"2","description":"**Required** | Type: `integer`\n\nID of the VAT type to retrieve."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"071c3851-0499-48af-8a5d-8d6cb45131e2","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productVATID","value":"2","description":"**Required** | Type: `integer`\n\nID of the VAT type to retrieve."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"4e577f9f-2117-4f9d-aca0-deeec38c8241","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productVATID","value":"2","description":"**Required** | Type: `integer`\n\nID of the VAT type to retrieve."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"2b8b386a-12bb-4307-98e5-065bdbf45ac7","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productVATID","value":"2","description":"**Required** | Type: `integer`\n\nID of the VAT type to retrieve."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"c8215ee5-d515-48ab-88a4-47bbc29a6356","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productVATID","value":"2","description":"**Required** | Type: `integer`\n\nID of the VAT type to retrieve."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"795f342b-c9e6-44b4-be82-e8428c4dbbe2","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productVATID","value":"2","description":"**Required** | Type: `integer`\n\nID of the VAT type to retrieve."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"d1f1f783-9ec0-4bad-9f5d-f731636775d8","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productVATID","value":"2","description":"**Required** | Type: `integer`\n\nID of the VAT type to retrieve."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"de19f392-c33e-4650-97aa-9729c9a0fb95","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/vat/{{productVATID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","vat","{{productVATID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productVATID","value":"2","description":"**Required** | Type: `integer`\n\nID of the VAT type to retrieve."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/vat/%7B%7BproductVATID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"b9b0cdfa-bc16-49ed-a3a0-48979ca5394f"},{"name":"List VAT Types.","id":"bbd124ef-0d00-435c-9bb4-7cf1fbe0c7b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/vat","description":"<p>Retrieves the list of VAT types applicable to a tariff group.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Types of VAT - List - Obtain the listing of types of VAT applicable to a tariff</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","vat"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"0935aa2a-5e02-45f9-b314-a15a4a19f232","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group whose applicable VAT types are to be listed.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"productGID"}]}},"response":[{"id":"4b4f846b-1509-4353-9ea8-8123ae0caf41","name":"VAT type list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group whose applicable VAT types are to be listed."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ProductVATID\": 2,\n    \"ProductGID\": 1,\n    \"ProductVATValue\": \"10,00\",\n    \"ProductVATDesc\": \"10% (Importado)\"\n  },\n  {\n    \"ProductVATID\": 1,\n    \"ProductGID\": 1,\n    \"ProductVATValue\": \"21,00\",\n    \"ProductVATDesc\": \"21%\"\n  }\n]"},{"id":"937a021d-b437-43fb-833b-a84ecdd0d687","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group whose applicable VAT types are to be listed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"27905865-649a-44cd-aab5-09226865f050","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group whose applicable VAT types are to be listed."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"f90c74f9-b6a2-453e-b2b2-0f9506608620","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group whose applicable VAT types are to be listed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4e1a5918-0857-40f7-b09c-36200aeacf9a","name":"No products found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group whose applicable VAT types are to be listed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No product data obtained\"\n}"},{"id":"c50780c3-90a5-43a4-be6e-fc06750c46a7","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group whose applicable VAT types are to be listed."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"8064deac-bff8-4eed-8868-34573260afb5","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group whose applicable VAT types are to be listed."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"3bbcbbab-07d9-48d6-b669-70e8c75a48ef","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group whose applicable VAT types are to be listed."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"bc1850a4-f475-4385-aa8d-c80deb9387fa","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group whose applicable VAT types are to be listed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"a0d6490c-b054-4593-af1b-59ffc50ba090","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group whose applicable VAT types are to be listed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"8e3509c7-9c9c-47c7-b3b6-003ab202df38","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/vat?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","vat"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"1","description":"**Required** | Type: `integer`\n\nID of the tariff group whose applicable VAT types are to be listed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/vat\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"bbd124ef-0d00-435c-9bb4-7cf1fbe0c7b2"}],"id":"9bcead0a-6f8c-4ebe-8fb8-5b7ab5098817","description":"<p>Tariff / Vat endpoints.</p>\n","_postman_id":"9bcead0a-6f8c-4ebe-8fb8-5b7ab5098817"},{"name":"Create Tariff.","id":"c023efd4-d2c6-4712-b8e6-011f088ae4ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGClinicID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff","description":"<p>Creates a new tariff in the catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Create - Create a new tariff</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductGName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Display name of the tariff.</td>\n</tr>\n<tr>\n<td><code>ProductGClinicID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Clinic that owns the tariff (0 or omitted = shared across clinics). A clinic must own a tariff for its products to be accepted by the stock import.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"c3cc0e51-f2e0-4134-b4d9-94dbfe7bf892","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGClinicID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGClinicID` | `integer` | ❌ No | Clinic that owns the tariff (0 or omitted = shared across clinics). A clinic must own a tariff for its products to be accepted by the stock import. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"5b6b35aa-7ada-4d0c-a90b-b8a4cc9eb8ee","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGClinicID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGClinicID` | `integer` | ❌ No | Clinic that owns the tariff (0 or omitted = shared across clinics). A clinic must own a tariff for its products to be accepted by the stock import. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"57068b0f-82e9-456f-8ba6-a68d20abf8be","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGClinicID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGClinicID` | `integer` | ❌ No | Clinic that owns the tariff (0 or omitted = shared across clinics). A clinic must own a tariff for its products to be accepted by the stock import. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"47b9f231-b890-4974-be4d-cf425ebea49e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGClinicID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGClinicID` | `integer` | ❌ No | Clinic that owns the tariff (0 or omitted = shared across clinics). A clinic must own a tariff for its products to be accepted by the stock import. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"af66833e-4e50-4254-b943-67315328c200","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGClinicID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGClinicID` | `integer` | ❌ No | Clinic that owns the tariff (0 or omitted = shared across clinics). A clinic must own a tariff for its products to be accepted by the stock import. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"33d354f5-d665-4e71-8bef-b3f5b1d9bcf2","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGClinicID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGClinicID` | `integer` | ❌ No | Clinic that owns the tariff (0 or omitted = shared across clinics). A clinic must own a tariff for its products to be accepted by the stock import. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"d78359da-0b22-477d-89d5-3a5145c3cdd5","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGClinicID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGClinicID` | `integer` | ❌ No | Clinic that owns the tariff (0 or omitted = shared across clinics). A clinic must own a tariff for its products to be accepted by the stock import. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"5ffa0ecc-342d-46a7-aea3-69265873d642","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGClinicID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGClinicID` | `integer` | ❌ No | Clinic that owns the tariff (0 or omitted = shared across clinics). A clinic must own a tariff for its products to be accepted by the stock import. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"a353a91d-c899-4cd6-8c06-ce672d6b2f3c","name":"CreateTariffError70","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGClinicID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGClinicID` | `integer` | ❌ No | Clinic that owns the tariff (0 or omitted = shared across clinics). A clinic must own a tariff for its products to be accepted by the stock import. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not create the tariff. Check the provided parameters.\",\n  \"errorCode\": \"70\"\n}"},{"id":"3ea266ad-84eb-43f9-8820-647d1d8fc50b","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGClinicID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGClinicID` | `integer` | ❌ No | Clinic that owns the tariff (0 or omitted = shared across clinics). A clinic must own a tariff for its products to be accepted by the stock import. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"a531b4c7-384f-42e2-9ae3-a7ae6212789c","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGClinicID\": 1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGClinicID` | `integer` | ❌ No | Clinic that owns the tariff (0 or omitted = shared across clinics). A clinic must own a tariff for its products to be accepted by the stock import. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"c023efd4-d2c6-4712-b8e6-011f088ae4ee"},{"name":"Delete Tariff Group.","id":"f12fe18b-5c5f-4cf0-9bb3-5e737d22cf93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}","description":"<p>Deletes an existing tariff group from the catalog.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Delete - Eliminate a group of existing tariffs</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"4f0cc157-7591-41b8-8791-e1f22f06aaba","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the tariff to delete.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"}]}},"response":[{"id":"de01b288-db59-4c9c-8568-09215ca95dfc","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to delete."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"ab8499fe-e3ad-4c47-b757-5522f93ee9d0","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"84695da9-0bf5-468c-9c8c-2bf64e7efe90","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to delete."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"15169747-547e-42ae-9b33-56de4829bd3a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"fc4445f3-17e5-4bbe-98f8-99d7129b120c","name":"No tariff found with the provided ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to delete."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No tariff found with the provided ID.\",\n  \"errorCode\": \"69\"\n}"},{"id":"a35ed6e6-e94d-4ace-b52b-7080ef4e1f88","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to delete."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a6fdfa7c-e71b-4b85-829b-5e3b5e6e91cc","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to delete."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"039a9ecf-33e8-402a-863d-aaefae33616d","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to delete."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"1970910e-babf-40e5-ba93-8bcc0d4fc329","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"11effd23-d334-4a8f-b749-6faae2f8df42","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"6fb9c313-9154-4fbf-b316-9b7c66496119","name":"EditTariffError71","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to delete."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No tariff found with the provided ID.\",\n  \"errorCode\": \"71\"\n}"},{"id":"075f11b3-9fc4-4c4b-bdf5-51f043f2259c","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to delete."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"f12fe18b-5c5f-4cf0-9bb3-5e737d22cf93"},{"name":"List Tariff Groups.","id":"c7cf5f8d-bb32-4b04-b201-ba178b1616d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff","description":"<p>Retrieves the list of tariff groups.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - List groups of tariffs - See the list of groups of tariffs</p>\n","urlObject":{"protocol":"https","path":["tariff"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"ac679104-39c0-439d-ade9-b0ae042e8582","name":"Tariff groups list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ProductGID\": 1,\n    \"ProductGName\": \"Base Tariff\",\n    \"ProductGDisabled\": false\n  }\n]"},{"id":"66548488-5d9f-49b5-acba-a279d54ff08e","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"8f97e511-3358-460b-b92f-f459935742c1","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3c2f0349-6d41-41c3-b702-a003bd1bdeee","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6729fdf7-22ca-49a4-a650-b89b340dcc10","name":"No tariff groups found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No tariff groups found.\"\n}"},{"id":"8b1574de-f36f-4194-bcef-2ee1222aaaac","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"dd2189f3-744b-475a-8efa-0c62708ad357","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"c829fffc-7a68-4552-bfac-3708d8354f85","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"b7646eb8-0239-43b7-ad6e-c3a9c6d14080","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"bb726e98-5321-4c89-9f59-3fb6219b7874","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"636a89a0-ec24-424a-84cd-d8e6ca664930","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"c7cf5f8d-bb32-4b04-b201-ba178b1616d0"},{"name":"Load Propagation Options.","id":"2b818f8c-3991-4633-bc90-b9183b929135","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}/propagate","description":"<p>Retrieves the propagation options available for a tariff group.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Propagate (Selection) - Selecting propagation options</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}","propagate"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"43d36265-2dd7-4366-b0a6-ec0ba44e7c87","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the tariff group for which propagation options will be retrieved.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"}]}},"response":[{"id":"ef9ce239-1b39-4376-857c-0664666bd818","name":"Product propagation options retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/propagate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","propagate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group for which propagation options will be retrieved."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"Properties\": [\n    {\n      \"PropertyID\": \"ProductAppName\",\n      \"PropertyName\": \"Name (App)\"\n    },\n    {\n      \"PropertyID\": \"ProductPrice\",\n      \"PropertyName\": \"Price including VAT\"\n    }\n  ],\n  \"Clinics\": [\n    {\n      \"ClinicID\": 2,\n      \"ClinicName\": \"000002 - Clinic1\"\n    },\n    {\n      \"ClinicID\": 3,\n      \"ClinicName\": \"3 - CentralPurchasing\"\n    }\n  ]\n}"},{"id":"4014f6d7-b7e4-4c28-80de-5ef75a919933","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/propagate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","propagate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group for which propagation options will be retrieved."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"615437de-cc39-4726-909d-5223170c477c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/propagate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","propagate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group for which propagation options will be retrieved."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4f566e9b-9509-4d6c-a7e1-951c5f2d0ab1","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/propagate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","propagate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group for which propagation options will be retrieved."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4421c066-4402-485c-945b-3241e6770ec6","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/propagate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","propagate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group for which propagation options will be retrieved."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D/propagate\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"6d9491fa-d142-43ab-8c52-9d35f0faf773","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/propagate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","propagate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group for which propagation options will be retrieved."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ce5538cb-9a6b-42f3-9942-48b770c6a3e1","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/propagate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","propagate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group for which propagation options will be retrieved."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"410592ee-3c0e-41e4-8e47-53c745ff7c99","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/propagate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","propagate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group for which propagation options will be retrieved."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"49ab27bb-334d-4b9e-a1e6-fc94e0398d14","name":"TariffPropagationNotAllowed","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/propagate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","propagate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group for which propagation options will be retrieved."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"This tariff cannot be propagated. Check the available data.\"\n}"},{"id":"93d9cfd2-62db-47f4-ac6b-f18116a8f7bf","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/propagate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","propagate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group for which propagation options will be retrieved."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"f06cdb10-9244-4928-a39b-2a9361628846","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}/propagate?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}","propagate"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nID of the tariff group for which propagation options will be retrieved."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"2b818f8c-3991-4633-bc90-b9183b929135"},{"name":"Load Tariff Data.","id":"2d2ba79f-93bd-442b-b5ee-5c84d1aeecdc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/tariff/{{productGID}}","description":"<p>Retrieves the data of an existing tariff (name and configuration).</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Edit - See the data of the tariff (name...)</p>\n","urlObject":{"protocol":"https","path":["tariff","{{productGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"824f3bc2-d6f4-4961-8011-c9cc689ac21d","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the tariff to retrieve.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"}]}},"response":[{"id":"feb04ca4-8de0-46a0-b1b0-fcfc94f75787","name":"Tariff data retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to retrieve."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"ProductGID\": 26,\n  \"ProductGClinicID\": 0,\n  \"ProductGName\": \"Test\",\n  \"ProductGDisabled\": false\n}"},{"id":"da0cdc05-2546-4165-bd34-32c5725cf970","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to retrieve."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ea4a22a4-678f-47ff-9d47-faf1f838660f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to retrieve."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"5bfe5d8b-3437-4d4c-9264-c3b883a6e3ee","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to retrieve."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"2cb5301d-b275-4903-9e64-24aa9d02fcc4","name":"Tariff not found. Check the provided parameters.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to retrieve."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Tariff not found. Check the provided parameters.\",\n  \"errorCode\": \"406\"\n}"},{"id":"469923b3-1ad6-4334-9914-cf05fee7d0a7","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to retrieve."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"214130d3-352b-49d0-b358-6909102ea428","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to retrieve."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"eb5524db-9b12-4cd0-bd66-dbeb27463ff6","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to retrieve."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"0453232a-354a-4d2e-b9a6-12d7219b6612","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to retrieve."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b2a62d1d-fb4b-40ac-82fb-a9b4df626b8b","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to retrieve."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"6a32a4c2-dd95-40f8-b1f9-6b387b80ad14","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to retrieve."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"2d2ba79f-93bd-442b-b5ee-5c84d1aeecdc"},{"name":"Save Tariff Data.","id":"2b9eaaea-d613-4e46-ada0-cd4b93bf9aaf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGDisabled\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/tariff/{{productGID}}","description":"<p>Modifies the data of an existing tariff.</p>\n<p><strong>Permission:</strong></p>\n<p>Tariffs - Save - Modify the data of an existing tariff</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ProductGName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Display name of the tariff.</td>\n</tr>\n<tr>\n<td><code>ProductGDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Disabled status. -1 = enabled, 0 = disabled.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["tariff","{{productGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"173fbd9f-0fb5-4a1e-9924-64b12bab69b3","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Global ID of the tariff to edit.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"productGID"}]}},"response":[{"id":"549aceab-fe14-4e7d-88c2-2194cd1da09d","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGDisabled\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"1fe7988b-6acf-4468-8446-a1f4aa2db32a","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGDisabled\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"10447976-7db1-412a-b124-8495ad6fa694","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGDisabled\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"778e63ca-a19b-4862-b762-30005138de58","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGDisabled\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"38e9bc9e-924a-4ef5-b99f-437fa5b441be","name":"No tariff found with the provided ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGDisabled\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No tariff found with the provided ID.\",\n  \"errorCode\": \"71\"\n}"},{"id":"7855a994-3232-4a2c-8a9d-11dc880deb39","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGDisabled\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"f6fef321-52d4-4673-a1f3-812c8270bb04","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGDisabled\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"72c04fd5-19c0-4c9f-bcb7-5ada077a7ef1","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGDisabled\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"aac63a69-a482-4412-b262-89e20ce0adaf","name":"EditTariffError70","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGDisabled\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not save the tariff. Check the provided parameters.\",\n  \"errorCode\": \"70\"\n}"},{"id":"d61b2308-0a86-4cb6-a30f-a57af1ee3026","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGDisabled\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"74d167f6-c3f6-4d2c-965e-7cf1f4f615df","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGDisabled\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"2a425c96-0cdc-4f98-b059-0a3bba9dd71c","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"ProductGName\": \"Standard Rate 2026\",\n  \"ProductGDisabled\": -1\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/tariff/{{productGID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["tariff","{{productGID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"productGID","value":"10","description":"**Required** | Type: `integer`\n\nGlobal ID of the tariff to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `ProductGName` | `string` | ❌ No | Display name of the tariff. |\n| `ProductGDisabled` | `integer` | ❌ No | Disabled status. -1 = enabled, 0 = disabled. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/tariff/%7B%7BproductGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"2b9eaaea-d613-4e46-ada0-cd4b93bf9aaf"}],"id":"a69540ee-b733-4626-8660-60d8d4c986f1","description":"<p>Tariff endpoints.</p>\n","_postman_id":"a69540ee-b733-4626-8660-60d8d4c986f1"},{"name":"User","item":[{"name":"Presence","item":[{"name":"Clock In.","id":"0f8caf39-ca85-435c-b112-d719ac78d0e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/user/{{userID}}/presence/clockin","description":"<p>Records a clock-in entry for the specified user.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Sign in - Allow personnel to sign</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserPassword</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>User password.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["user","{{userID}}","presence","clockin"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"08fd8df5-a53e-4224-b7ac-64d0ada13277","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User ID</p>\n","type":"text/plain"},"type":"any","value":"452","key":"userID"}]}},"response":[{"id":"e807742c-25e8-413b-a4ad-ccc5fbc372fc","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockin?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockin"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"85633337-e21a-4f25-9328-b5e28503486b","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockin?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockin"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"802e211f-554a-4b0b-9a07-0ba7250006bf","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockin?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockin"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"db9b7ea2-2175-4842-b808-cfab2eb454e4","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockin?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockin"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"9e6e93d8-fe9c-498d-add7-4f37f27ac6f4","name":"Error recording attendance. Check the user data.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockin?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockin"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error recording attendance. Check the user data.\",\n  \"errorCode\": \"275\"\n}"},{"id":"a3dfe233-bd22-4dfc-9045-595dc5c2a807","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockin?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockin"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"4d3d6a19-bcde-4757-8ef2-a2d348aa5a10","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockin?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockin"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"fd30bfcc-99d6-43ce-aeb6-453b0b6a193a","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockin?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockin"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"afca21fc-86fb-4fce-89aa-9d6ebb900a55","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockin?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockin"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"62d2c325-e820-41ce-b6f9-15ed48aa22e4","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockin?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockin"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"46fcd362-5763-4d36-afac-37464f2f84ef","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockin?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockin"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D/presence/clockin\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"0f8caf39-ca85-435c-b112-d719ac78d0e1"},{"name":"Clock Out.","id":"1ef1d503-e7b6-4472-a792-da65167dbe88","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/user/{{userID}}/presence/clockout","description":"<p>Records a clock-out entry for the specified user.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Sign in - Allow personnel to sign</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserPassword</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>User password.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["user","{{userID}}","presence","clockout"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"d6cab364-c4ab-441b-a62b-ac447146af38","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User ID</p>\n","type":"text/plain"},"type":"any","value":"452","key":"userID"}]}},"response":[{"id":"b23f6acd-8e7e-4ade-9bf2-6b9c3600a387","name":"Clock-out recorded successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockout?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockout"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"ded29f86-17e0-4290-84e0-3f6fb24f8b2c","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockout?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockout"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"5bfcfd4d-7779-4530-bd7c-943589e3400f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockout?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockout"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"497a03d2-acd0-4a67-b55c-51ed32234117","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockout?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockout"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"b445cdaf-8529-4d33-960f-01baf09b5314","name":"Error recording attendance. Check the user data.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockout?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockout"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error recording attendance. Check the user data.\",\n  \"errorCode\": \"275\"\n}"},{"id":"07d558a6-cc47-4bb8-bf0a-442e4c85587e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockout?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockout"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"75b4724c-0c2e-4fb2-b22f-915e2f5feb12","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockout?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockout"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"5860c7da-a137-4477-bdf8-70a3ea080043","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockout?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockout"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"de9a69d3-fe2e-45c9-9af8-af4dbe9d80af","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockout?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockout"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"7ef09544-0da9-4555-857c-d5058e2bd3ca","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockout?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockout"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"6f3f12ae-9a9c-4251-8504-3af0f6dc6d6e","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserPassword\": \"96*K2io\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/clockout?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","clockout"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserPassword` | `string` | ✅ Yes | User password. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D/presence/clockout\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"1ef1d503-e7b6-4472-a792-da65167dbe88"},{"name":"Get User Presence Status.","id":"cba9f199-54d8-4ea8-ae96-b720524c102d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/user/{{userID}}/presence/status","description":"<p>Queries the user's current presence status. Returns the inverted result to indicate the next expected action (e.g., if the user is clocked in, it suggests Clock-out, and vice versa).</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Select - Propose the predetermined action when selecting</p>\n","urlObject":{"protocol":"https","path":["user","{{userID}}","presence","status"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"40b03ac2-2ca1-4ec6-ac50-305ac9c60eca","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User ID</p>\n","type":"text/plain"},"type":"any","value":"452","key":"userID"}]}},"response":[{"id":"2adb5c62-030f-4f47-b49b-1f61178e3a64","name":"Presence status retrieved successfully. The result is inverted to suggest the next action.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"SuggestedAction\": \"Exit\"\n}"},{"id":"ceb1f663-007d-45e9-b93f-5fad052ca014","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"af3b2704-f5ef-44b6-931b-751c98939c2b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"02fff6cf-fd1d-4d0a-8898-375c9d835657","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"40d917f6-645b-48c3-ab71-620fa68dbb6b","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D/presence/status\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"5066acf2-ef76-4c69-bd15-5deacf7ef5ce","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ad5931bd-09bd-4ccf-8196-5cea2da573ed","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"f1bc38c5-4bc9-445c-8804-45bb8879a721","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"508ba53b-bc37-4262-8ef6-f681931abf68","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"d059b3b8-851a-4e64-9307-89d541eb32bf","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence/status?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence","status"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"cba9f199-54d8-4ea8-ae96-b720524c102d"},{"name":"Search Presence Records.","id":"24a59f3c-f152-4b62-b3d7-8687930c86b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/user/{{userID}}/presence","description":"<p>Retrieves the presence records (clock-in/clock-out entries) for the specified user.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Search - Search the redcords of a clinics personnel</p>\n","urlObject":{"protocol":"https","path":["user","{{userID}}","presence"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"b77a53e9-93e2-4cc0-bdd8-e894dbc0a12c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User ID</p>\n","type":"text/plain"},"type":"any","value":"452","key":"userID"}]}},"response":[{"id":"2e4c5ee2-2e29-42e5-82d6-d64c6434845f","name":"Presence records retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"PresenceUserName\": \"severo.ochoa@flowww.com\",\n    \"PresenceDate\": \"20/11/2025\",\n    \"PresenceEntranceTime\": \"10:58:19\",\n    \"PresenceExitTime\": \"12:09:17\",\n    \"PresenceDuration\": \"01:10\",\n    \"PresenceEntranceConfirmed\": true,\n    \"PresenceExitConfirmed\": false\n  }\n]"},{"id":"49c11795-3779-48ce-84de-c9f96b375dc7","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"90965c8d-b9a0-4e6f-9860-de0dbeee753d","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"92f7914b-3ff7-41e5-8183-623a9596db21","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"08a70c36-7265-4d64-9397-9ccd176e9528","name":"No records found for the specified criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found regarding presence.\"\n}"},{"id":"7605ac6e-16ab-430e-8362-cc455bc84a32","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0f4bcbe9-13cf-4896-bfcc-328685dd2447","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1508299a-dca8-4b3f-b6a8-e7812be41395","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"de6cc054-0496-4cea-a130-7da1a5a98c81","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"d0a439c7-3ce5-4c48-9f49-e946becf3620","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"181110e9-70e2-44bb-a063-9a546b80206e","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/presence?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","presence"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"452","description":"**Required** | Type: `integer`\n\nUser ID"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D/presence\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"24a59f3c-f152-4b62-b3d7-8687930c86b3"}],"id":"c377b246-c157-4bae-b91f-70a03581d391","description":"<p>Employee presence, attendance, and clock-in status endpoints.</p>\n","_postman_id":"c377b246-c157-4bae-b91f-70a03581d391"},{"name":"Workplace","item":[{"name":"Add User Clinic Access Permission.","id":"a4f29493-ad9e-4bff-a767-c0ccc6f2147d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"UserClass\": 16,\n  \"TargetClinicID\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","description":"<p>Grants a user access permission to a specific clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Clinic Access - Add - Add access permission for a user at a particular clinic</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserClass</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>User class identifier for this workplace.</td>\n</tr>\n<tr>\n<td><code>TargetClinicID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Clinic to grant access to. Use 0 to grant access to ALL clinics. When omitted, the session clinic (clinicID query param) is used, so a plain grant to a single clinic keeps working unchanged. Decoupled from the session clinic because clinicID=0 is not a valid session clinic.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["user","{{userID}}","workplace"],"host":["api.flowww.net/v2"],"query":[{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"53df78d4-9ebf-4700-82c3-005d86af49e0","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the user who will receive the clinic access permission.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"userID"}]}},"response":[{"id":"c11d5965-fa2e-4bfe-b99f-77fae26a5d33","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClass\": 16,\n  \"TargetClinicID\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user who will receive the clinic access permission."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClass` | `integer` | ❌ No | User class identifier for this workplace. |\n| `TargetClinicID` | `integer` | ❌ No | Clinic to grant access to. Use 0 to grant access to ALL clinics. When omitted, the session clinic (clinicID query param) is used, so a plain grant to a single clinic keeps working unchanged. Decoupled from the session clinic because clinicID=0 is not a valid session clinic. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"60e1c836-c7af-49c6-ace1-0b259e436fd4","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClass\": 16,\n  \"TargetClinicID\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user who will receive the clinic access permission."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClass` | `integer` | ❌ No | User class identifier for this workplace. |\n| `TargetClinicID` | `integer` | ❌ No | Clinic to grant access to. Use 0 to grant access to ALL clinics. When omitted, the session clinic (clinicID query param) is used, so a plain grant to a single clinic keeps working unchanged. Decoupled from the session clinic because clinicID=0 is not a valid session clinic. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"3719a0dc-2aeb-4b75-bd6f-202a63856482","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClass\": 16,\n  \"TargetClinicID\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user who will receive the clinic access permission."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClass` | `integer` | ❌ No | User class identifier for this workplace. |\n| `TargetClinicID` | `integer` | ❌ No | Clinic to grant access to. Use 0 to grant access to ALL clinics. When omitted, the session clinic (clinicID query param) is used, so a plain grant to a single clinic keeps working unchanged. Decoupled from the session clinic because clinicID=0 is not a valid session clinic. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"3b25acef-ece9-4ad5-9539-4a84e107e130","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClass\": 16,\n  \"TargetClinicID\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user who will receive the clinic access permission."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClass` | `integer` | ❌ No | User class identifier for this workplace. |\n| `TargetClinicID` | `integer` | ❌ No | Clinic to grant access to. Use 0 to grant access to ALL clinics. When omitted, the session clinic (clinicID query param) is used, so a plain grant to a single clinic keeps working unchanged. Decoupled from the session clinic because clinicID=0 is not a valid session clinic. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"3c2c2624-ba89-4112-be29-f0c407dbca0b","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClass\": 16,\n  \"TargetClinicID\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user who will receive the clinic access permission."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClass` | `integer` | ❌ No | User class identifier for this workplace. |\n| `TargetClinicID` | `integer` | ❌ No | Clinic to grant access to. Use 0 to grant access to ALL clinics. When omitted, the session clinic (clinicID query param) is used, so a plain grant to a single clinic keeps working unchanged. Decoupled from the session clinic because clinicID=0 is not a valid session clinic. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D/workplace\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"fe75c068-a3fd-4b58-8cb5-4fd243ec259e","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClass\": 16,\n  \"TargetClinicID\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user who will receive the clinic access permission."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClass` | `integer` | ❌ No | User class identifier for this workplace. |\n| `TargetClinicID` | `integer` | ❌ No | Clinic to grant access to. Use 0 to grant access to ALL clinics. When omitted, the session clinic (clinicID query param) is used, so a plain grant to a single clinic keeps working unchanged. Decoupled from the session clinic because clinicID=0 is not a valid session clinic. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"a7b222c5-2352-4bc9-983a-4ad76d0dd959","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClass\": 16,\n  \"TargetClinicID\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user who will receive the clinic access permission."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClass` | `integer` | ❌ No | User class identifier for this workplace. |\n| `TargetClinicID` | `integer` | ❌ No | Clinic to grant access to. Use 0 to grant access to ALL clinics. When omitted, the session clinic (clinicID query param) is used, so a plain grant to a single clinic keeps working unchanged. Decoupled from the session clinic because clinicID=0 is not a valid session clinic. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"d2671be4-8d01-4fbe-a73e-55f4612cf3a5","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClass\": 16,\n  \"TargetClinicID\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user who will receive the clinic access permission."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClass` | `integer` | ❌ No | User class identifier for this workplace. |\n| `TargetClinicID` | `integer` | ❌ No | Clinic to grant access to. Use 0 to grant access to ALL clinics. When omitted, the session clinic (clinicID query param) is used, so a plain grant to a single clinic keeps working unchanged. Decoupled from the session clinic because clinicID=0 is not a valid session clinic. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"784af8d8-a8a0-487f-b7a2-a010ad1fed0d","name":"AddUserWorkplaceError83","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClass\": 16,\n  \"TargetClinicID\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user who will receive the clinic access permission."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClass` | `integer` | ❌ No | User class identifier for this workplace. |\n| `TargetClinicID` | `integer` | ❌ No | Clinic to grant access to. Use 0 to grant access to ALL clinics. When omitted, the session clinic (clinicID query param) is used, so a plain grant to a single clinic keeps working unchanged. Decoupled from the session clinic because clinicID=0 is not a valid session clinic. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The profile could not be added to the user.\",\n  \"errorCode\": 83\n}"},{"id":"fbe82f65-6c96-4c12-abc5-037512ab15f8","name":"AddUserWorkplaceError279","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClass\": 16,\n  \"TargetClinicID\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user who will receive the clinic access permission."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClass` | `integer` | ❌ No | User class identifier for this workplace. |\n| `TargetClinicID` | `integer` | ❌ No | Clinic to grant access to. Use 0 to grant access to ALL clinics. When omitted, the session clinic (clinicID query param) is used, so a plain grant to a single clinic keeps working unchanged. Decoupled from the session clinic because clinicID=0 is not a valid session clinic. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The profile could not be added to the user. Check the data provided.\",\n  \"errorCode\": 279\n}"},{"id":"f453f5c6-2fb1-44b4-8c8a-29526f452d7b","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClass\": 16,\n  \"TargetClinicID\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user who will receive the clinic access permission."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClass` | `integer` | ❌ No | User class identifier for this workplace. |\n| `TargetClinicID` | `integer` | ❌ No | Clinic to grant access to. Use 0 to grant access to ALL clinics. When omitted, the session clinic (clinicID query param) is used, so a plain grant to a single clinic keeps working unchanged. Decoupled from the session clinic because clinicID=0 is not a valid session clinic. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"97fe0289-c2d0-40ca-a966-0b3f51fa7169","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClass\": 16,\n  \"TargetClinicID\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Required** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user who will receive the clinic access permission."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClass` | `integer` | ❌ No | User class identifier for this workplace. |\n| `TargetClinicID` | `integer` | ❌ No | Clinic to grant access to. Use 0 to grant access to ALL clinics. When omitted, the session clinic (clinicID query param) is used, so a plain grant to a single clinic keeps working unchanged. Decoupled from the session clinic because clinicID=0 is not a valid session clinic. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"a4f29493-ad9e-4bff-a767-c0ccc6f2147d"},{"name":"Delete User Clinic Access Permission.","id":"8b17fa9b-67f9-4e3d-a43b-e8187554c444","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/user/{{userID}}/workplace","description":"<p>Removes the access permission of a user to a specific clinic.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Clinic Access - Delete - Eliminate access permission for a user at a particular clinic</p>\n","urlObject":{"protocol":"https","path":["user","{{userID}}","workplace"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"47438a2f-6c48-430e-bd69-86ee168b8432","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the user whose clinic access permission will be deleted.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"userID"}]}},"response":[{"id":"52b0e5f1-12fe-4a25-b9ac-3a7549445add","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permission will be deleted."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"33452ad9-fa6d-4f71-924c-98dae9d1c793","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permission will be deleted."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a9712a74-8f68-4281-9ff9-fe31cd4472a4","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permission will be deleted."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"f0efbc30-73b6-4a37-86ba-a04bcd135ba5","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permission will be deleted."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"904ea3fd-7013-4668-a392-5944228f2ee8","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permission will be deleted."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D/workplace\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"009e081f-1927-4e5d-b2a7-8e703bae0dee","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permission will be deleted."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"ec1d5fc3-4d6f-4e00-bf9b-5afa08476c1b","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permission will be deleted."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"f5126502-2cee-4c04-ba44-01779e42d35b","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permission will be deleted."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"2a4e9784-a1d7-4a66-b0fb-3c3820f029db","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permission will be deleted."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"27173dea-015a-4b5b-91f3-16d0aa0ead8e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permission will be deleted."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"8b17fa9b-67f9-4e3d-a43b-e8187554c444"},{"name":"List User Clinic Access Permissions.","id":"f9a6031b-c1c7-4a55-b566-ac335de3e5cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/user/{{userID}}/workplace","description":"<p>Retrieves the list of access permissions that a user has across different clinics.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Clinic Access - List - See a user's permission list in different clinics</p>\n","urlObject":{"protocol":"https","path":["user","{{userID}}","workplace"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"8f75d0aa-8d1e-46a9-b6aa-51ac3d8dbfa8","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the user whose clinic access permissions will be listed.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"userID"}]}},"response":[{"id":"8a1ad708-77f8-4d40-a6aa-2c2a44e9baad","name":"User clinic access permissions list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permissions will be listed."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"ClinicID\": 0,\n    \"ClinicPrefix\": \"-\",\n    \"ClinicName\": \"(All clinics)\",\n    \"ClinicCity\": \"-\",\n    \"ClinicDefault\": true,\n    \"UserClass\": \"Administrator Doctor\"\n  }\n]"},{"id":"3f6154da-a2d0-46a2-a772-b1697c3b6dc6","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permissions will be listed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"df81033f-3118-4635-b9a2-4fe522a6dc68","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permissions will be listed."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"5a558f99-dbe9-4ce3-b561-39d09f6ec1a0","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permissions will be listed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"74a992bf-176c-4a15-aacc-f204e7d3b4c9","name":"No clinic access permissions found for this user.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permissions will be listed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No clinic access permissions found for this user.\"\n}"},{"id":"c972ed10-8c2a-40c3-8477-1209ff7f81d4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permissions will be listed."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"206a7e5e-9d35-48d3-8bf4-4480d292adb5","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permissions will be listed."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"75bdff60-d484-4d1c-bdff-247d6ccdcc71","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permissions will be listed."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"cadf75ab-282e-46bf-a021-4c0f3f6802dc","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permissions will be listed."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"85cb7273-515d-42cf-86f9-62451b5fab6b","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permissions will be listed."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"480c09ff-305d-4e84-9702-5570c2e2eca0","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose clinic access permissions will be listed."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D/workplace\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"f9a6031b-c1c7-4a55-b566-ac335de3e5cd"},{"name":"Set User Default Clinic.","id":"09dc05b8-4786-4210-b299-99f8c02bb954","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/user/{{userID}}/workplace","description":"<p>Sets the default clinic for a specific user.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Clinic Access - Establish clinic by default - Establish a clinic by a user's default</p>\n","urlObject":{"protocol":"https","path":["user","{{userID}}","workplace"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"23750761-8fe1-4286-94fb-0a3a44b502b3","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the user whose default clinic will be set.</p>\n","type":"text/plain"},"type":"any","value":"42","key":"userID"}]}},"response":[{"id":"47b3704a-f975-4a5e-a5e4-395780cf6c61","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose default clinic will be set."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"d74b5d6f-bf98-4f0f-9254-8fe8dcbe683f","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose default clinic will be set."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"f8a36f01-4300-4f64-a6b3-f350dac7f4a2","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose default clinic will be set."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"562d7574-c534-4ecd-8d59-d7bc8c36c44b","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose default clinic will be set."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"d381fe75-0f9d-49bc-b404-8e989afc3543","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose default clinic will be set."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D/workplace\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"6943a25c-a149-420c-9f34-0666fa2816c7","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose default clinic will be set."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"fe60342e-1f0d-4ffc-8bab-e9b17ad8a166","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose default clinic will be set."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9d105e84-4a6b-4581-9ba9-885d52b1a7dd","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose default clinic will be set."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"dd88b755-9875-48fc-a952-9e06e468980e","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose default clinic will be set."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"eda8a4aa-4fce-4976-8981-fddd6e0024b8","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/workplace?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","workplace"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"42","description":"**Required** | Type: `integer`\n\nUnique identifier of the user whose default clinic will be set."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"09dc05b8-4786-4210-b299-99f8c02bb954"}],"id":"5a36a9d6-5a77-41eb-a8d1-da9d63e146f3","description":"<p>User / Workplace endpoints.</p>\n","_postman_id":"5a36a9d6-5a77-41eb-a8d1-da9d63e146f3"},{"name":"Check User Permission.","id":"64a50f64-9f2b-4228-8f9a-1e11ef30b196","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/user/{{userID}}/checkPermission/{{permissionAction}}","description":"<p>Checks whether a user has a specific permission action.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Permission - Select permission - Get the list of permissions when the module is selected in the drop-down list</p>\n","urlObject":{"protocol":"https","path":["user","{{userID}}","checkPermission","{{permissionAction}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"b34787ce-cd36-4b3d-bbf1-b89965a351ff","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User ID to query their access permissions.</p>\n","type":"text/plain"},"type":"any","value":"251","key":"userID"},{"id":"97025c6c-747b-4158-9069-917d0e6adbe0","description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Permission action to check.</p>\n","type":"text/plain"},"type":"any","value":"MOD_CLIENT","key":"permissionAction"}]}},"response":[{"id":"c61ad2e6-114f-4a38-8a12-2683e20b9f25","name":"Module action list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/checkPermission/{{permissionAction}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","checkPermission","{{permissionAction}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"permissionAction","value":"MOD_CLIENT","description":"**Required** | Type: `string`\n\nPermission action to check."},{"key":"userID","value":"251","description":"**Required** | Type: `integer`\n\nUser ID to query their access permissions."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"PermissionAction\": \"SEC_DOCTOR_TICKET_DIRECT_ACCESS_FORM\",\n    \"PermissionAccess\": \"Direct access to ticket when validating an appointment\",\n    \"PermissionDesc\": \"Allows profiles with this permission to directly access the ticket when validating an appointment.\"\n  }\n]"},{"id":"dbcd4880-a718-42bd-944d-5df452b0df50","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/checkPermission/{{permissionAction}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","checkPermission","{{permissionAction}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"permissionAction","value":"MOD_CLIENT","description":"**Required** | Type: `string`\n\nPermission action to check."},{"key":"userID","value":"251","description":"**Required** | Type: `integer`\n\nUser ID to query their access permissions."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"09c7a588-5362-41ff-892c-5793984aa074","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/checkPermission/{{permissionAction}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","checkPermission","{{permissionAction}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"permissionAction","value":"MOD_CLIENT","description":"**Required** | Type: `string`\n\nPermission action to check."},{"key":"userID","value":"251","description":"**Required** | Type: `integer`\n\nUser ID to query their access permissions."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"e416fa0e-f5fa-4bb1-aef3-79ed2737ced8","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/checkPermission/{{permissionAction}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","checkPermission","{{permissionAction}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"permissionAction","value":"MOD_CLIENT","description":"**Required** | Type: `string`\n\nPermission action to check."},{"key":"userID","value":"251","description":"**Required** | Type: `integer`\n\nUser ID to query their access permissions."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"aa9f023e-5257-4910-a2b3-87a514548adf","name":"No records found for the requested criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/checkPermission/{{permissionAction}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","checkPermission","{{permissionAction}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"permissionAction","value":"MOD_CLIENT","description":"**Required** | Type: `string`\n\nPermission action to check."},{"key":"userID","value":"251","description":"**Required** | Type: `integer`\n\nUser ID to query their access permissions."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found for the requested criteria\"\n}"},{"id":"21b9f619-fced-4d01-94a5-625eb5a28e04","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/checkPermission/{{permissionAction}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","checkPermission","{{permissionAction}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"permissionAction","value":"MOD_CLIENT","description":"**Required** | Type: `string`\n\nPermission action to check."},{"key":"userID","value":"251","description":"**Required** | Type: `integer`\n\nUser ID to query their access permissions."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"2063b8f2-690f-4b98-ad91-0f65d97a29d5","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/checkPermission/{{permissionAction}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","checkPermission","{{permissionAction}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"permissionAction","value":"MOD_CLIENT","description":"**Required** | Type: `string`\n\nPermission action to check."},{"key":"userID","value":"251","description":"**Required** | Type: `integer`\n\nUser ID to query their access permissions."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"fbc9d19c-87a2-4255-ad04-55ea9725dea0","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/checkPermission/{{permissionAction}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","checkPermission","{{permissionAction}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"permissionAction","value":"MOD_CLIENT","description":"**Required** | Type: `string`\n\nPermission action to check."},{"key":"userID","value":"251","description":"**Required** | Type: `integer`\n\nUser ID to query their access permissions."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"464828ec-72db-4343-b4ca-21cb086ac016","name":"InvalidModule","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/checkPermission/{{permissionAction}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","checkPermission","{{permissionAction}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"permissionAction","value":"MOD_CLIENT","description":"**Required** | Type: `string`\n\nPermission action to check."},{"key":"userID","value":"251","description":"**Required** | Type: `integer`\n\nUser ID to query their access permissions."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error obtaining module actions. Verify the Module.\",\n  \"errorCode\": \"46\"\n}"},{"id":"1fbe5cec-3e1e-43f3-8e6d-780a0d3c8c32","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/checkPermission/{{permissionAction}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","checkPermission","{{permissionAction}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"permissionAction","value":"MOD_CLIENT","description":"**Required** | Type: `string`\n\nPermission action to check."},{"key":"userID","value":"251","description":"**Required** | Type: `integer`\n\nUser ID to query their access permissions."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"f2e0e6b1-4eb3-45c3-867a-32454f8a6aa5","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/checkPermission/{{permissionAction}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","checkPermission","{{permissionAction}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"permissionAction","value":"MOD_CLIENT","description":"**Required** | Type: `string`\n\nPermission action to check."},{"key":"userID","value":"251","description":"**Required** | Type: `integer`\n\nUser ID to query their access permissions."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"ebfe135b-f2ba-4079-ad62-07f99a3e141c","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/checkPermission/{{permissionAction}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","checkPermission","{{permissionAction}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"permissionAction","value":"MOD_CLIENT","description":"**Required** | Type: `string`\n\nPermission action to check."},{"key":"userID","value":"251","description":"**Required** | Type: `integer`\n\nUser ID to query their access permissions."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D/checkPermission/%7B%7BpermissionAction%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"64a50f64-9f2b-4228-8f9a-1e11ef30b196"},{"name":"Disable User.","id":"6a3b3217-722d-4190-95aa-39f4ada1aab9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/user/{{userID}}/disable","description":"<p>Disables (deactivates) a user based on its unique identifier.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Users - Delete - Eliminate an existing user</p>\n","urlObject":{"protocol":"https","path":["user","{{userID}}","disable"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"7e249407-8d5d-4462-bef9-1707de3902a6","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"userID"}]}},"response":[{"id":"aebcb6a7-a10b-45b0-a0a3-9095ca99cae5","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"54c6e9be-f196-43d6-851a-c31d95825fb6","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"48c2fa99-94fd-47f5-9a5a-bb564dd6dc64","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"03431768-36e2-478b-a85e-1fb66328c13d","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"adc40a36-c17d-488b-88c6-ecc2d8a6eceb","name":"No user found with that ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": 68,\n  \"message\": \"No user found with that ID.\"\n}"},{"id":"ffa71448-2f69-4611-877e-726bbe3ef771","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c200146d-d626-4c59-b438-5afd40cb0582","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"e6c5f1f3-7cb8-4f35-8082-72fc04724606","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"523cbcd4-82b7-4c94-a7a7-9d774564b582","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"2b65cc36-d2cf-4df0-8858-b73e34f8b8a9","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"c106e7a1-1590-40a3-bd71-1c56f3528ad8","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/disable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","disable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D/disable\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"6a3b3217-722d-4190-95aa-39f4ada1aab9"},{"name":"Enable User.","id":"090e8d9d-6d85-48e9-94c4-80b76baf93b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/user/{{userID}}/enable","description":"<p>Enables (activates) a user based on its unique identifier.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Users - Delete - Eliminate an existing user</p>\n","urlObject":{"protocol":"https","path":["user","{{userID}}","enable"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"fa6f5b0d-208f-4de7-b2af-b1b8e000ce3c","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User identifier.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"userID"}]}},"response":[{"id":"80e7f64c-9c23-4a30-b4fb-2d5dda7b308d","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"ce9985a9-97bb-413c-acac-3ebd9a68f52f","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"5444c6a4-afa7-4204-9e9b-d00abb17b6a1","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"26379bac-0d02-4085-9106-b2d86e038b6a","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"5512ecd0-6ab3-44e0-9813-5e9643255a7b","name":"No user found with that ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": 68,\n  \"message\": \"No user found with that ID.\"\n}"},{"id":"349f9c91-8fbe-4a0c-bcc5-079395bff594","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"896557e9-6cff-4a8e-9fc0-0cf139e26630","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"21668ab0-9f9d-4225-9e48-f5c9028f5572","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"9b20457e-d6ab-40bd-b557-d27f0acd562f","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"f6c9f1c1-e15a-46e3-bb5c-48d9fb3abb64","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"722481cb-1d09-470b-8b1a-2db59bb38681","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/enable?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","enable"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"1","description":"**Required** | Type: `integer`\n\nUser identifier."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D/enable\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"090e8d9d-6d85-48e9-94c4-80b76baf93b2"},{"name":"Modify the Data of an Existing User.","id":"1d777f77-7dd9-477b-87fc-13b08e366e53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/user/{{userID}}","description":"<p>Update the personal information of a specific user based on their ID.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Users - Save - Modify the data of an existing user</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's first name.</td>\n</tr>\n<tr>\n<td><code>UserSurname1</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's first surname.</td>\n</tr>\n<tr>\n<td><code>UserSurname2</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's second surname.</td>\n</tr>\n<tr>\n<td><code>UserSex</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's sex ('F' for female, 'M' for male, 'O' for other/not specified).</td>\n</tr>\n<tr>\n<td><code>UserBirthDate</code></td>\n<td><code>string (date)</code></td>\n<td>❌ No</td>\n<td>User's date of birth (YYYY-MM-DD).</td>\n</tr>\n<tr>\n<td><code>UserNIF</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's tax identification number (NIF).</td>\n</tr>\n<tr>\n<td><code>UserPhone1</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's primary phone number.</td>\n</tr>\n<tr>\n<td><code>UserPhone2</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's secondary phone number.</td>\n</tr>\n<tr>\n<td><code>UserAddress</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's full address.</td>\n</tr>\n<tr>\n<td><code>UserCity</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's city of residence.</td>\n</tr>\n<tr>\n<td><code>UserPostCode</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's postal code.</td>\n</tr>\n<tr>\n<td><code>UserProvince</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's province of residence.</td>\n</tr>\n<tr>\n<td><code>UserCountryID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>User's country of residence ID.</td>\n</tr>\n<tr>\n<td><code>UserEMail</code></td>\n<td><code>string (email)</code></td>\n<td>❌ No</td>\n<td>User's email address.</td>\n</tr>\n<tr>\n<td><code>UserLogin</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Login identifier used by the user.</td>\n</tr>\n<tr>\n<td><code>UserPassword</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's password.</td>\n</tr>\n<tr>\n<td><code>UserDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Indicates if the user is disabled ('1' for yes, '0' for no).</td>\n</tr>\n<tr>\n<td><code>UserNotes</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Internal notes or comments about the user.</td>\n</tr>\n<tr>\n<td><code>UserLanguage</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's preferred language.</td>\n</tr>\n<tr>\n<td><code>UserDropdownsDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Determines if the user is hidden in dropdown lists.</td>\n</tr>\n<tr>\n<td><code>UserPhone1CountryID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the worker's first country.</td>\n</tr>\n<tr>\n<td><code>UserPhone2CountryID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>ID of the worker's second country.</td>\n</tr>\n<tr>\n<td><code>UserPresenceControlInClinic</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Presence control configuration (-1=none, 0=all, N=clinic ID).</td>\n</tr>\n<tr>\n<td><code>UserForeignAppsDisabled</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Determines if the user can view appointments of other professionals.</td>\n</tr>\n<tr>\n<td><code>UserPIN</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>User's PIN code.</td>\n</tr>\n<tr>\n<td><code>UserCollegeName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Name of the medical college they belong to.</td>\n</tr>\n<tr>\n<td><code>UserCollegeNum</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Membership number.</td>\n</tr>\n<tr>\n<td><code>UserOtpCheck</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Enables OTP verification for the user.</td>\n</tr>\n<tr>\n<td><code>UserDocumentTypeClassID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Identifier for the type of identity document.</td>\n</tr>\n<tr>\n<td><code>UserBirthCountryID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>User's birth country identifier.</td>\n</tr>\n<tr>\n<td><code>UserCollegeTypeID</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>User's professional role or college type identifier.</td>\n</tr>\n<tr>\n<td><code>UserCURP</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Unique Population Registry Code (Mexico only).</td>\n</tr>\n<tr>\n<td><code>UserBindToIP</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["user","{{userID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"db7dba83-2148-4a0b-81f4-56037f54a5fe","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Unique identifier of the user to be modified.</p>\n","type":"text/plain"},"type":"any","value":"231241","key":"userID"}]}},"response":[{"id":"460de6c7-867d-4d3a-9871-075b6f1220ba","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"5f86466e-8dc3-48de-a99e-a84b8f7a3a4b","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a0d03e44-37cd-435b-a28c-ff0b0ac788be","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b5dfc77e-9441-4787-9810-fad931ed1e39","name":"You do not have permission to perform this action.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"403\"\n}"},{"id":"da601d7d-41cf-46e2-9501-784096a9dc1b","name":"User not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error editing the user, check the provided data\",\n  \"errorCode\": \"67\"\n}"},{"id":"adc7e73e-f5be-47dc-a4ee-166b20f7613a","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"88045e89-2c61-4045-8f18-7c754f6136bc","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4e6ff268-d6e3-4e76-b09f-fa367cf69cc2","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"7ba949fb-9a71-4b24-ab51-6f630f61cdea","name":"UserNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error loading user data. Verify the user ID.\",\n  \"errorCode\": \"16\"\n}"},{"id":"dd7d02ca-a919-4a21-84b7-172b8e65696a","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"71309cb6-f01f-4948-8221-874544ff9b7e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"9956a03d-8d7c-4f90-83ad-15e71ff71329","name":"You do not have permission to perform this3","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"f3a2db87-d69a-4b99-9aa9-2a34638e4e9f","name":"575","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No user was found with that ID, or the provided information is incorrect\",\n  \"errorCode\": \"575\"\n}"},{"id":"8923a3f1-d772-4c27-8494-b4d472febbbc","name":"User not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No user was found with that ID, or the provided information is incorrect\"\n}"},{"id":"0ddb513d-3e6a-45fa-a1fa-bcbb72ef57a0","name":"Error 575","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": \"575\"\n}"},{"id":"2a34756a-c4f1-4917-b43a-879154778eb9","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserPassword\": \"secret123\",\n  \"UserDisabled\": 0,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserLanguage\": \"ES\",\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 0,\n  \"UserPhone2CountryID\": 34,\n  \"UserPresenceControlInClinic\": 1,\n  \"UserForeignAppsDisabled\": 0,\n  \"UserPIN\": 123456,\n  \"UserCollegeName\": \"Medical College of Salamanca\",\n  \"UserCollegeNum\": 0,\n  \"UserOtpCheck\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserBirthCountryID\": 201,\n  \"UserCollegeTypeID\": 0,\n  \"UserCURP\": \"ABCD123456HOMBREXX\",\n  \"UserBindToIP\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"231241","description":"**Required** | Type: `integer`\n\nUnique identifier of the user to be modified."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ❌ No | User's first name. |\n| `UserSurname1` | `string` | ❌ No | User's first surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserSex` | `string` | ❌ No | User's sex ('F' for female, 'M' for male, 'O' for other/not specified). |\n| `UserBirthDate` | `string (date)` | ❌ No | User's date of birth (YYYY-MM-DD). |\n| `UserNIF` | `string` | ❌ No | User's tax identification number (NIF). |\n| `UserPhone1` | `string` | ❌ No | User's primary phone number. |\n| `UserPhone2` | `string` | ❌ No | User's secondary phone number. |\n| `UserAddress` | `string` | ❌ No | User's full address. |\n| `UserCity` | `string` | ❌ No | User's city of residence. |\n| `UserPostCode` | `string` | ❌ No | User's postal code. |\n| `UserProvince` | `string` | ❌ No | User's province of residence. |\n| `UserCountryID` | `integer` | ❌ No | User's country of residence ID. |\n| `UserEMail` | `string (email)` | ❌ No | User's email address. |\n| `UserLogin` | `string` | ❌ No | Login identifier used by the user. |\n| `UserPassword` | `string` | ❌ No | User's password. |\n| `UserDisabled` | `integer` | ❌ No | Indicates if the user is disabled ('1' for yes, '0' for no). |\n| `UserNotes` | `string` | ❌ No | Internal notes or comments about the user. |\n| `UserLanguage` | `string` | ❌ No | User's preferred language. |\n| `UserDropdownsDisabled` | `integer` | ❌ No | Determines if the user is hidden in dropdown lists. |\n| `UserPhone1CountryID` | `integer` | ❌ No | ID of the worker's first country. |\n| `UserPhone2CountryID` | `integer` | ❌ No | ID of the worker's second country. |\n| `UserPresenceControlInClinic` | `integer` | ❌ No | Presence control configuration (-1=none, 0=all, N=clinic ID). |\n| `UserForeignAppsDisabled` | `integer` | ❌ No | Determines if the user can view appointments of other professionals. |\n| `UserPIN` | `integer` | ❌ No | User's PIN code. |\n| `UserCollegeName` | `string` | ❌ No | Name of the medical college they belong to. |\n| `UserCollegeNum` | `integer` | ❌ No | Membership number. |\n| `UserOtpCheck` | `integer` | ❌ No | Enables OTP verification for the user. |\n| `UserDocumentTypeClassID` | `integer` | ❌ No | Identifier for the type of identity document. |\n| `UserBirthCountryID` | `integer` | ❌ No | User's birth country identifier. |\n| `UserCollegeTypeID` | `integer` | ❌ No | User's professional role or college type identifier. |\n| `UserCURP` | `string` | ❌ No | Unique Population Registry Code (Mexico only). |\n| `UserBindToIP` | `integer` | ❌ No | Indicates if the user's session must be linked to an IP. '1' for yes, '0' for no. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"1d777f77-7dd9-477b-87fc-13b08e366e53"},{"name":"Register a New User.","id":"45813933-552a-4eee-9415-2debeb98aca9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"Hedy\",\n  \"UserSurname1\": \"Lamarr\",\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserCollegeTypeID\": 3,\n  \"UserPhone1\": \"+34630630630\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/user","description":"<p>Creates a new user in the system.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Users - Create - Register a new user</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>User's first name.</td>\n</tr>\n<tr>\n<td><code>UserSurname1</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>First surname.</td>\n</tr>\n<tr>\n<td><code>UserSurname2</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>User's second surname.</td>\n</tr>\n<tr>\n<td><code>UserEMail</code></td>\n<td><code>string (email)</code></td>\n<td>✅ Yes</td>\n<td>User's email. It cannot be registered by another user in the system.</td>\n</tr>\n<tr>\n<td><code>UserCollegeTypeID</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>ID of the user type/role in the clinic (e.g., 3 for aesthetician/receptionist).</td>\n</tr>\n<tr>\n<td><code>UserPhone1</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Mobile phone number with international prefix.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["user"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"b835cf72-3208-483a-8811-a63986691665","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"Hedy\",\n  \"UserSurname1\": \"Lamarr\",\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserCollegeTypeID\": 3,\n  \"UserPhone1\": \"+34630630630\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ✅ Yes | User's first name. |\n| `UserSurname1` | `string` | ✅ Yes | First surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserEMail` | `string (email)` | ✅ Yes | User's email. It cannot be registered by another user in the system. |\n| `UserCollegeTypeID` | `integer` | ✅ Yes | ID of the user type/role in the clinic (e.g., 3 for aesthetician/receptionist). |\n| `UserPhone1` | `string` | ✅ Yes | Mobile phone number with international prefix. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"6f855218-6a08-402a-864e-f2842311e385","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"Hedy\",\n  \"UserSurname1\": \"Lamarr\",\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserCollegeTypeID\": 3,\n  \"UserPhone1\": \"+34630630630\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ✅ Yes | User's first name. |\n| `UserSurname1` | `string` | ✅ Yes | First surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserEMail` | `string (email)` | ✅ Yes | User's email. It cannot be registered by another user in the system. |\n| `UserCollegeTypeID` | `integer` | ✅ Yes | ID of the user type/role in the clinic (e.g., 3 for aesthetician/receptionist). |\n| `UserPhone1` | `string` | ✅ Yes | Mobile phone number with international prefix. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"7aa7b30a-86bc-4006-9d2e-8e9b96acdd10","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"Hedy\",\n  \"UserSurname1\": \"Lamarr\",\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserCollegeTypeID\": 3,\n  \"UserPhone1\": \"+34630630630\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ✅ Yes | User's first name. |\n| `UserSurname1` | `string` | ✅ Yes | First surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserEMail` | `string (email)` | ✅ Yes | User's email. It cannot be registered by another user in the system. |\n| `UserCollegeTypeID` | `integer` | ✅ Yes | ID of the user type/role in the clinic (e.g., 3 for aesthetician/receptionist). |\n| `UserPhone1` | `string` | ✅ Yes | Mobile phone number with international prefix. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"0d9ebb59-50c9-4eca-9a40-e8f043dba195","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"Hedy\",\n  \"UserSurname1\": \"Lamarr\",\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserCollegeTypeID\": 3,\n  \"UserPhone1\": \"+34630630630\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ✅ Yes | User's first name. |\n| `UserSurname1` | `string` | ✅ Yes | First surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserEMail` | `string (email)` | ✅ Yes | User's email. It cannot be registered by another user in the system. |\n| `UserCollegeTypeID` | `integer` | ✅ Yes | ID of the user type/role in the clinic (e.g., 3 for aesthetician/receptionist). |\n| `UserPhone1` | `string` | ✅ Yes | Mobile phone number with international prefix. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"21268702-0f9a-4da1-a80b-6144a8b17333","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"Hedy\",\n  \"UserSurname1\": \"Lamarr\",\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserCollegeTypeID\": 3,\n  \"UserPhone1\": \"+34630630630\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ✅ Yes | User's first name. |\n| `UserSurname1` | `string` | ✅ Yes | First surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserEMail` | `string (email)` | ✅ Yes | User's email. It cannot be registered by another user in the system. |\n| `UserCollegeTypeID` | `integer` | ✅ Yes | ID of the user type/role in the clinic (e.g., 3 for aesthetician/receptionist). |\n| `UserPhone1` | `string` | ✅ Yes | Mobile phone number with international prefix. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"05f13029-fb76-49c6-9a5b-23d2701e6612","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"Hedy\",\n  \"UserSurname1\": \"Lamarr\",\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserCollegeTypeID\": 3,\n  \"UserPhone1\": \"+34630630630\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ✅ Yes | User's first name. |\n| `UserSurname1` | `string` | ✅ Yes | First surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserEMail` | `string (email)` | ✅ Yes | User's email. It cannot be registered by another user in the system. |\n| `UserCollegeTypeID` | `integer` | ✅ Yes | ID of the user type/role in the clinic (e.g., 3 for aesthetician/receptionist). |\n| `UserPhone1` | `string` | ✅ Yes | Mobile phone number with international prefix. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5da10925-1113-4dbe-ada6-ba1635c01d1e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"Hedy\",\n  \"UserSurname1\": \"Lamarr\",\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserCollegeTypeID\": 3,\n  \"UserPhone1\": \"+34630630630\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ✅ Yes | User's first name. |\n| `UserSurname1` | `string` | ✅ Yes | First surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserEMail` | `string (email)` | ✅ Yes | User's email. It cannot be registered by another user in the system. |\n| `UserCollegeTypeID` | `integer` | ✅ Yes | ID of the user type/role in the clinic (e.g., 3 for aesthetician/receptionist). |\n| `UserPhone1` | `string` | ✅ Yes | Mobile phone number with international prefix. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"fdf2e90a-f903-4440-a22d-f08dd0db0573","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"Hedy\",\n  \"UserSurname1\": \"Lamarr\",\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserCollegeTypeID\": 3,\n  \"UserPhone1\": \"+34630630630\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ✅ Yes | User's first name. |\n| `UserSurname1` | `string` | ✅ Yes | First surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserEMail` | `string (email)` | ✅ Yes | User's email. It cannot be registered by another user in the system. |\n| `UserCollegeTypeID` | `integer` | ✅ Yes | ID of the user type/role in the clinic (e.g., 3 for aesthetician/receptionist). |\n| `UserPhone1` | `string` | ✅ Yes | Mobile phone number with international prefix. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"950a77f1-c10b-431c-9c8c-3e66e069b6a5","name":"Error creating the user","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"Hedy\",\n  \"UserSurname1\": \"Lamarr\",\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserCollegeTypeID\": 3,\n  \"UserPhone1\": \"+34630630630\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ✅ Yes | User's first name. |\n| `UserSurname1` | `string` | ✅ Yes | First surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserEMail` | `string (email)` | ✅ Yes | User's email. It cannot be registered by another user in the system. |\n| `UserCollegeTypeID` | `integer` | ✅ Yes | ID of the user type/role in the clinic (e.g., 3 for aesthetician/receptionist). |\n| `UserPhone1` | `string` | ✅ Yes | Mobile phone number with international prefix. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error creating the user. Verify that the user parameters are correct.\",\n  \"errorCode\": \"16\"\n}"},{"id":"b3c398d3-d3dd-40e7-b1eb-48d314d3c080","name":"ValidationError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"Hedy\",\n  \"UserSurname1\": \"Lamarr\",\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserCollegeTypeID\": 3,\n  \"UserPhone1\": \"+34630630630\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ✅ Yes | User's first name. |\n| `UserSurname1` | `string` | ✅ Yes | First surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserEMail` | `string (email)` | ✅ Yes | User's email. It cannot be registered by another user in the system. |\n| `UserCollegeTypeID` | `integer` | ✅ Yes | ID of the user type/role in the clinic (e.g., 3 for aesthetician/receptionist). |\n| `UserPhone1` | `string` | ✅ Yes | Mobile phone number with international prefix. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Error creating the user. Check the data provided.\",\n  \"errorCode\": \"348\"\n}"},{"id":"1edf34f2-6ac6-4dfb-af76-6a6ba0cb3d8b","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"Hedy\",\n  \"UserSurname1\": \"Lamarr\",\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserCollegeTypeID\": 3,\n  \"UserPhone1\": \"+34630630630\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ✅ Yes | User's first name. |\n| `UserSurname1` | `string` | ✅ Yes | First surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserEMail` | `string (email)` | ✅ Yes | User's email. It cannot be registered by another user in the system. |\n| `UserCollegeTypeID` | `integer` | ✅ Yes | ID of the user type/role in the clinic (e.g., 3 for aesthetician/receptionist). |\n| `UserPhone1` | `string` | ✅ Yes | Mobile phone number with international prefix. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"e1fbb27e-270c-44a8-8a30-aff543d02262","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserName\": \"Hedy\",\n  \"UserSurname1\": \"Lamarr\",\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserCollegeTypeID\": 3,\n  \"UserPhone1\": \"+34630630630\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserName` | `string` | ✅ Yes | User's first name. |\n| `UserSurname1` | `string` | ✅ Yes | First surname. |\n| `UserSurname2` | `string` | ❌ No | User's second surname. |\n| `UserEMail` | `string (email)` | ✅ Yes | User's email. It cannot be registered by another user in the system. |\n| `UserCollegeTypeID` | `integer` | ✅ Yes | ID of the user type/role in the clinic (e.g., 3 for aesthetician/receptionist). |\n| `UserPhone1` | `string` | ✅ Yes | Mobile phone number with international prefix. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"45813933-552a-4eee-9415-2debeb98aca9"},{"name":"Save User Email.","id":"ce187228-a8db-46ec-ac52-c6fc3025b1e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"UserMail\": \"nuevo.correo@flowww.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/user/{{userID}}/mail","description":"<p>Updates the authenticated user's email address (account email by default, or doctor email when Class is D).</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Modify e-mail - Modify a user's e-mail</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserMail</code></td>\n<td><code>string (email)</code></td>\n<td>✅ Yes</td>\n<td>New email address for the authenticated user.</td>\n</tr>\n<tr>\n<td><code>UserClass</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Email class ('A' for the general account email, 'D' for the doctor email).</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["user","{{userID}}","mail"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"a74b2dbf-cac2-466d-a347-b8ad2014ccac","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the authenticated user. The email of the current session user is the one updated.</p>\n","type":"text/plain"},"type":"any","value":"250","key":"userID"}]}},"response":[{"id":"8561b173-45df-4a48-a2d8-9e75b2166023","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserMail\": \"nuevo.correo@flowww.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/mail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","mail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the authenticated user. The email of the current session user is the one updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserMail` | `string (email)` | ✅ Yes | New email address for the authenticated user. |\n| `UserClass` | `string` | ❌ No | Email class ('A' for the general account email, 'D' for the doctor email). |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"3c2bbef1-40b3-4598-803d-636e81cb2ed5","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserMail\": \"nuevo.correo@flowww.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/mail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","mail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the authenticated user. The email of the current session user is the one updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserMail` | `string (email)` | ✅ Yes | New email address for the authenticated user. |\n| `UserClass` | `string` | ❌ No | Email class ('A' for the general account email, 'D' for the doctor email). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"55605265-fcfc-4203-ab50-9fb732a869e7","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserMail\": \"nuevo.correo@flowww.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/mail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","mail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the authenticated user. The email of the current session user is the one updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserMail` | `string (email)` | ✅ Yes | New email address for the authenticated user. |\n| `UserClass` | `string` | ❌ No | Email class ('A' for the general account email, 'D' for the doctor email). |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"217eeef4-b780-4208-babc-5a12defb277e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserMail\": \"nuevo.correo@flowww.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/mail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","mail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the authenticated user. The email of the current session user is the one updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserMail` | `string (email)` | ✅ Yes | New email address for the authenticated user. |\n| `UserClass` | `string` | ❌ No | Email class ('A' for the general account email, 'D' for the doctor email). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"e5f8f705-d246-4695-ae9d-e24e0c76a94c","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserMail\": \"nuevo.correo@flowww.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/mail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","mail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the authenticated user. The email of the current session user is the one updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserMail` | `string (email)` | ✅ Yes | New email address for the authenticated user. |\n| `UserClass` | `string` | ❌ No | Email class ('A' for the general account email, 'D' for the doctor email). |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D/mail\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"767f9f91-7739-4a60-b01a-14dcc3455b58","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserMail\": \"nuevo.correo@flowww.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/mail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","mail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the authenticated user. The email of the current session user is the one updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserMail` | `string (email)` | ✅ Yes | New email address for the authenticated user. |\n| `UserClass` | `string` | ❌ No | Email class ('A' for the general account email, 'D' for the doctor email). |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"adee36fa-db5e-48d1-a5a5-5478f744a530","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserMail\": \"nuevo.correo@flowww.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/mail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","mail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the authenticated user. The email of the current session user is the one updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserMail` | `string (email)` | ✅ Yes | New email address for the authenticated user. |\n| `UserClass` | `string` | ❌ No | Email class ('A' for the general account email, 'D' for the doctor email). |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"8a1536be-11b4-4af3-9701-b0a4dd708827","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserMail\": \"nuevo.correo@flowww.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/mail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","mail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the authenticated user. The email of the current session user is the one updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserMail` | `string (email)` | ✅ Yes | New email address for the authenticated user. |\n| `UserClass` | `string` | ❌ No | Email class ('A' for the general account email, 'D' for the doctor email). |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e8360069-7f13-40d6-aa47-0d6086a38ce0","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserMail\": \"nuevo.correo@flowww.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/mail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","mail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the authenticated user. The email of the current session user is the one updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserMail` | `string (email)` | ✅ Yes | New email address for the authenticated user. |\n| `UserClass` | `string` | ❌ No | Email class ('A' for the general account email, 'D' for the doctor email). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"11af604d-95d7-4db9-9bc0-0de9717cc5ea","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PUT","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserMail\": \"nuevo.correo@flowww.com\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}/mail?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}","mail"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the authenticated user. The email of the current session user is the one updated."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserMail` | `string (email)` | ✅ Yes | New email address for the authenticated user. |\n| `UserClass` | `string` | ❌ No | Email class ('A' for the general account email, 'D' for the doctor email). |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"ce187228-a8db-46ec-ac52-c6fc3025b1e0"},{"name":"View the User List.","id":"0334c29d-0e26-47b9-840b-2c5ef2404d9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/user","description":"<p>Retrieves the list of system users from the Configuration menu.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Users - List - See the list of users in the configuration menu</p>\n","urlObject":{"protocol":"https","path":["user"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Name to search for.</p>\n","type":"text/plain"},"key":"userName","value":"Nettie"}],"variable":[]}},"response":[{"id":"7ec9ea2c-1199-49f0-bd9b-a70c782935ce","name":"User list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user?userName=Nettie","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `string`\n\nName to search for.","key":"userName","value":"Nettie","x-postman-displayValue":"Nettie"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"UserID\": 239,\n    \"UserName\": \"Nettie\",\n    \"UserDisabled\": false\n  }\n]"},{"id":"982250df-979b-4b08-9067-37991bd06497","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user?userName=Nettie","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `string`\n\nName to search for.","key":"userName","value":"Nettie","x-postman-displayValue":"Nettie"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"f498a672-10cc-4c3f-b849-7c89a337b099","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user?userName=Nettie","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `string`\n\nName to search for.","key":"userName","value":"Nettie","x-postman-displayValue":"Nettie"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"7608ac74-202c-4227-bc2e-53b8c179ca07","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user?userName=Nettie","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `string`\n\nName to search for.","key":"userName","value":"Nettie","x-postman-displayValue":"Nettie"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"aa20ead0-4552-4cd0-b4e5-8882bc5bb5c1","name":"No users found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user?userName=Nettie","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `string`\n\nName to search for.","key":"userName","value":"Nettie","x-postman-displayValue":"Nettie"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No users found. Check the data provided.\"\n}"},{"id":"bf1d9acd-e22b-49b0-82a5-a31666c3337f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user?userName=Nettie","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `string`\n\nName to search for.","key":"userName","value":"Nettie","x-postman-displayValue":"Nettie"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"58db3239-b588-40dd-b3cc-d8503d181453","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user?userName=Nettie","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `string`\n\nName to search for.","key":"userName","value":"Nettie","x-postman-displayValue":"Nettie"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"943ed9ad-e254-4329-b032-be16b200c4c7","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user?userName=Nettie","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `string`\n\nName to search for.","key":"userName","value":"Nettie","x-postman-displayValue":"Nettie"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"bf91cfa8-d656-4956-9027-dbefc4f57679","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user?userName=Nettie","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `string`\n\nName to search for.","key":"userName","value":"Nettie","x-postman-displayValue":"Nettie"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"3fa28a05-75cc-47ee-81fa-aaf994498618","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user?userName=Nettie","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `string`\n\nName to search for.","key":"userName","value":"Nettie","x-postman-displayValue":"Nettie"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"076d36b7-f6d4-48c6-bc28-cdbc20945b74","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user?userName=Nettie","protocol":"https","host":["api.flowww.net/v2"],"path":["user"],"query":[{"description":"**Optional** | Type: `string`\n\nName to search for.","key":"userName","value":"Nettie","x-postman-displayValue":"Nettie"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"0334c29d-0e26-47b9-840b-2c5ef2404d9a"},{"name":"View User Data.","id":"3a05e9ce-6566-4dd9-ba90-6d1e2bfab647","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/user/{{userID}}","description":"<p>Retrieves detailed user profile information, including all configuration fields and associated clinics.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Users - See - See a user's data</p>\n","urlObject":{"protocol":"https","path":["user","{{userID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"4ddfde36-58cf-490d-8199-031701e0ae01","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the user.</p>\n","type":"text/plain"},"type":"any","value":"250","key":"userID"}]}},"response":[{"id":"8fc6725b-33d0-4245-96c0-89d944d18a92","name":"User data retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the user."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"UserID\": 250,\n  \"UserShowDisabled\": 0,\n  \"UserClinicID_Acc\": 0,\n  \"UserLogin\": \"hedy.lamarr@gmail.com\",\n  \"UserName\": \"hedy\",\n  \"UserSurname1\": \"lamarr\",\n  \"UserSurname2\": \"Kiesler\",\n  \"UserSex\": \"M\",\n  \"UserBirthDate\": \"2005-02-08\",\n  \"UserNIF\": \"12345678A\",\n  \"UserPhone1\": \"+34630630630\",\n  \"UserPhone2\": \"+34600000000\",\n  \"UserAddress\": \"47 Serrano Street\",\n  \"UserCity\": \"Salamanca\",\n  \"UserPostCode\": \"28001\",\n  \"UserProvince\": \"Madrid\",\n  \"UserCountryID\": 201,\n  \"UserEMail\": \"hedy.lamarr@gmail.com\",\n  \"UserDisabled\": false,\n  \"UserNotes\": \"No incidents recorded.\",\n  \"UserCSV\": \"F\",\n  \"UserBirthCountryID\": 0,\n  \"UserDocumentTypeClassID\": 0,\n  \"UserStringSet\": \"ES\",\n  \"UserBindToIP\": 0,\n  \"UserDropdownsDisabled\": 0,\n  \"UserPhone1CountryID\": 201,\n  \"UserPhone2CountryID\": 0,\n  \"UserForeignAppDisabled\": 1,\n  \"UserPIN\": \"1234\",\n  \"UserCollegeName\": \"Madrid Bar Association\",\n  \"UserCollegeNum\": \"12345\",\n  \"UserCollegeTypeID\": 1,\n  \"UserOtpCheck\": 1,\n  \"UserCURP\": \"GODE800101HMCSRL05\",\n  \"UserPresenceControlInClinic\": 1\n}"},{"id":"e93ba5cf-ae87-43fc-aa78-8277456d64f5","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the user."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"265ed38a-4d40-4446-bac6-ab73a3e51bb9","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the user."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ba1f5c51-be0d-4c91-be01-b2e437d34b67","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the user."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"15aa9413-fe88-480d-ba17-cea90d1724a8","name":"User not found for the given userID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the user."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"User not found. Verify the userID.\",\n  \"errorCode\": \"16\"\n}"},{"id":"f852579a-c9fa-4f52-ab71-45e6f5402aec","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the user."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"1c40abc4-5aec-48a7-8906-69ca48b6c6b6","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the user."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"ed97a994-42b4-48a7-8196-bf20d373e60e","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the user."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"8a9eb116-8877-4f93-ade9-4e3e1c27b017","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the user."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"3b449ea1-dbc8-4e28-9ea2-42d0aecbef27","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the user."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"389c345d-ffba-4d37-a2fe-2a3ae4cbfdba","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/user/{{userID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["user","{{userID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userID","value":"250","description":"**Required** | Type: `integer`\n\nID of the user."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/user/%7B%7BuserID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"3a05e9ce-6566-4dd9-ba90-6d1e2bfab647"}],"id":"a9ac803f-cc05-46fe-b851-f45f411ce549","description":"<p>User and employee administration endpoints.</p>\n","_postman_id":"a9ac803f-cc05-46fe-b851-f45f411ce549"},{"name":"UserClass","item":[{"name":"Permission","item":[{"name":"Add Permission to Profile.","id":"0a003fe0-5d23-44d2-8724-11d37efa91e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?PermissionAction=SEC_MEDIA_UPLOAD_FORM","description":"<p>Adds a new permission to a user profile, specifying its action.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Permission - Create - Create a new permit for an existing user's profile</p>\n","urlObject":{"protocol":"https","path":["userClass","{{userClassID}}","permission"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Permission action identifier to add.</p>\n","type":"text/plain"},"key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"id":"58a0894a-2f4d-42c5-9813-880e83365874","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User Profile ID.</p>\n","type":"text/plain"},"type":"any","value":"3","key":"userClassID"}]}},"response":[{"id":"b228ba04-da9d-4eb5-96ac-3662e7592645","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nPermission action identifier to add.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"3","description":"**Required** | Type: `integer`\n\nUser Profile ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"df134ee9-0ca9-4504-a891-03e4706d858b","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nPermission action identifier to add.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"3","description":"**Required** | Type: `integer`\n\nUser Profile ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a218bfb1-af38-4640-b9c0-61ed9d1b7d33","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nPermission action identifier to add.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"3","description":"**Required** | Type: `integer`\n\nUser Profile ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"73763803-118a-49a4-b1eb-b4af450fe011","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nPermission action identifier to add.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"3","description":"**Required** | Type: `integer`\n\nUser Profile ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"c6ace124-299f-4572-a780-fc78c7a9ea94","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nPermission action identifier to add.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"3","description":"**Required** | Type: `integer`\n\nUser Profile ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/userClass/%7B%7BuserClassID%7D%7D/permission\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"3861fbeb-8f54-4da8-b0f4-578c7c912752","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nPermission action identifier to add.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"3","description":"**Required** | Type: `integer`\n\nUser Profile ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"0dafc56d-87b9-4248-b017-2a922244a106","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nPermission action identifier to add.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"3","description":"**Required** | Type: `integer`\n\nUser Profile ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"be61e464-9ac7-4c5d-b170-d35b06ad9e67","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nPermission action identifier to add.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"3","description":"**Required** | Type: `integer`\n\nUser Profile ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"657f0a58-fbbe-43b0-bf33-cbbd13106629","name":"DuplicatePermissionError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nPermission action identifier to add.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"3","description":"**Required** | Type: `integer`\n\nUser Profile ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"This permission is already associated with this user.\",\n  \"errorCode\": \"217\"\n}"},{"id":"8318dc5e-bfbf-4157-b3a9-e2cce7d1b384","name":"PermissionError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nPermission action identifier to add.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"3","description":"**Required** | Type: `integer`\n\nUser Profile ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"errorCode\": \"216\"\n}"},{"id":"57995e25-b1bc-4f53-ac88-95f2123b9f80","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nPermission action identifier to add.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"3","description":"**Required** | Type: `integer`\n\nUser Profile ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"35e08d3a-6d1d-41e5-9bff-5af59a741034","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `integer`\n\nPermission action identifier to add.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"3","description":"**Required** | Type: `integer`\n\nUser Profile ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"0a003fe0-5d23-44d2-8724-11d37efa91e0"},{"name":"Delete Permission from Profile.","id":"1dfe407a-6ee4-4558-92f2-3bf98a735a07","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?PermissionAction=SEC_MEDIA_UPLOAD_FORM","description":"<p>Removes a permission from a user profile.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Permission - Delete - Delete a permit from a user's profile</p>\n","urlObject":{"protocol":"https","path":["userClass","{{userClassID}}","permission"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"},{"description":{"content":"<p><strong>Required</strong> | Type: <code>string</code></p>\n<p>Permission action identifier to delete.</p>\n","type":"text/plain"},"key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"id":"80716e23-ab13-4081-b127-10219b575ca7","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User class ID to query their access permissions.</p>\n","type":"text/plain"},"type":"any","value":"6","key":"userClassID"}]}},"response":[{"id":"6e95763e-ac08-463a-8da6-7974f57bdaac","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nPermission action identifier to delete.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"6daa60ba-7b6b-4fbe-9b0c-59ebaa41631d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nPermission action identifier to delete.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"bddfb596-b63a-4012-916c-38d5f44fd661","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nPermission action identifier to delete.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"107204a1-3760-4761-a474-69df4aa65c29","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nPermission action identifier to delete.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a05186ed-80a6-424d-b866-93cd69f46dda","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nPermission action identifier to delete.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/userClass/%7B%7BuserClassID%7D%7D/permission\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"1932cbd6-5306-4e98-b0e6-9b1878cd93d9","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nPermission action identifier to delete.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"5dd6624d-96fa-4640-b54b-abb965dcdc03","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nPermission action identifier to delete.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"dd431629-e26d-47e5-a338-815a7707add7","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nPermission action identifier to delete.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"2d23acbf-6572-430e-b321-705f5eb71e9f","name":"PermissionsError","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nPermission action identifier to delete.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not delete the permission. Verify that the permission exists in the user's class.\",\n  \"errorCode\": \"218\"\n}"},{"id":"c13f3251-4b1c-43d1-bb81-12d5769b8405","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nPermission action identifier to delete.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"ebd82c6a-3da2-44cd-a50b-f716b44edab2","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1&PermissionAction=SEC_MEDIA_UPLOAD_FORM","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"},{"description":"**Required** | Type: `string`\n\nPermission action identifier to delete.","key":"PermissionAction","value":"SEC_MEDIA_UPLOAD_FORM","x-postman-displayValue":"SEC_MEDIA_UPLOAD_FORM"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"1dfe407a-6ee4-4558-92f2-3bf98a735a07"},{"name":"List Profile Permissions.","id":"64d6287d-9fa8-4ae1-932a-b89debd18035","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission","description":"<p>Retrieves the list of permissions assigned to a user profile.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Permission - List - See the list of permits of a user's profile</p>\n","urlObject":{"protocol":"https","path":["userClass","{{userClassID}}","permission"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"57ec06f2-b77d-4b11-8a8a-d7c4050dab56","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>User class ID to query their access permissions.</p>\n","type":"text/plain"},"type":"any","value":"6","key":"userClassID"}]}},"response":[{"id":"94563baf-941e-4897-afeb-672d3077fa65","name":"Permission list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"UserClassName\": \"Area Manager\",\n  \"UserPermissionDetails\": [\n    {\n      \"PermissionAction\": \"SEC_DIARY_SLOTS_LOCK_SAVE_FORM\",\n      \"PermissionModule\": \"Agenda\",\n      \"PermissionAccess\": \"Agenda - Bloquear\",\n      \"PermissionDesc\": \"Bloquear agenda\"\n    },\n    {\n      \"PermissionAction\": \"SEC_DIARY_SLOTS_LOCK_DEL_FORM\",\n      \"PermissionModule\": \"Agenda\",\n      \"PermissionAccess\": \"Agenda - Desbloquear\",\n      \"PermissionDesc\": \"Desbloquear agenda\"\n    }\n  ]\n}"},{"id":"f8415489-46ef-48f5-94c3-516135c1e5ef","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"fe3eecb3-15ed-47c8-86a4-d3c3c983ee0b","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ea5db7bf-7541-4c77-a60b-d7572e890e54","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f2a429a5-99df-4186-bdc1-5afcbf05c238","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/userClass/%7B%7BuserClassID%7D%7D/permission\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"e0e81d90-5f3d-448e-a19c-6ad52ffe3712","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"55294df2-485c-4901-a30b-63d6603a13e8","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1bbcd935-cd0d-4512-913b-dc012311e376","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"bfbbbce4-41c7-4df2-a2ea-42b385f43e39","name":"UserNotFound","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Could not obtain permissions. The user ID is incorrect.\",\n  \"errorCode\": \"83\"\n}"},{"id":"3cfee9e2-a9e1-4062-8cb7-863b0fe05885","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"a1829acb-dac7-43fa-bb0c-94ed4df3e5bb","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/permission?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","permission"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"6","description":"**Required** | Type: `integer`\n\nUser class ID to query their access permissions."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"64d6287d-9fa8-4ae1-932a-b89debd18035"}],"id":"6e1d8ebf-2d80-4fe1-82f0-12f99ed106b4","description":"<p>Userclass / Permission endpoints.</p>\n","_postman_id":"6e1d8ebf-2d80-4fe1-82f0-12f99ed106b4"},{"name":"Copy User Profile.","id":"86d9c866-7509-4750-bb40-4042a4cde6db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/userClass/{{userClassID}}/copy","description":"<p>Duplicates an existing user profile.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Profiles - Copy - Duplicate a user's profile</p>\n","urlObject":{"protocol":"https","path":["userClass","{{userClassID}}","copy"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"f295a6e7-7732-4908-b1a3-cca0625f6ac2","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the user profile to duplicate.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"userClassID"}]}},"response":[{"id":"312cd42a-d1c6-4e0d-a596-103be70ca6e7","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/copy?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","copy"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to duplicate."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"3f52772d-40c2-481c-80f6-48fbd8aea557","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/copy?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","copy"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to duplicate."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ee27dc68-d365-4f9e-a7cd-d9839e046b2c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/copy?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","copy"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to duplicate."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4b0371a2-8b5f-4a3d-8375-23af57fdd6f0","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/copy?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","copy"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to duplicate."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"ae907efe-3bef-40b7-8b3a-44134c409a13","name":"UserClass not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/copy?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","copy"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to duplicate."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No userClass found with the provided ID.\",\n  \"errorCode\": \"214\"\n}"},{"id":"88eccdcc-1780-4820-816f-72f5062d3af4","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/copy?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","copy"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to duplicate."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"13d64334-8ec1-4696-9624-767c3fc35f01","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/copy?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","copy"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to duplicate."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"318e7573-4e91-4601-9703-f9842f9eb6d8","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/copy?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","copy"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to duplicate."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"64f6fd77-eba6-4cc0-9d9d-4043470f7d74","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/copy?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","copy"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to duplicate."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"b69b4f6b-6176-480e-871b-847b959dc66a","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/copy?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","copy"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to duplicate."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"eded14b1-683a-4d1f-b6d9-378fbdbc7e68","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}/copy?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}","copy"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to duplicate."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/userClass/%7B%7BuserClassID%7D%7D/copy\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"86d9c866-7509-4750-bb40-4042a4cde6db"},{"name":"Create User Profile.","id":"ced0ab42-03f8-44f1-ae01-cca2ce9ea21d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/userClass","description":"<p>Creates a new user profile.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Profiles - Create - Create a new user profile</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserClassName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Display name of the user UserClass.</td>\n</tr>\n<tr>\n<td><code>UserClassCentralServices</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the UserClass has access to central services. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>UserClassRank</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Rank or priority level of the user UserClass.</td>\n</tr>\n<tr>\n<td><code>UserClassRequirePIN</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether this UserClass requires PIN authentication. -1 = yes, 0 = no.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["userClass"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"00287ac6-838f-4f9d-9088-44dbc8ddd368","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ✅ Yes | Display name of the user UserClass. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the UserClass has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user UserClass. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this UserClass requires PIN authentication. -1 = yes, 0 = no. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"9a64342c-1964-4200-a825-9047331783c8","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ✅ Yes | Display name of the user UserClass. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the UserClass has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user UserClass. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this UserClass requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"7a7fac71-67e1-4ba8-8a66-2d330b441a88","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ✅ Yes | Display name of the user UserClass. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the UserClass has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user UserClass. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this UserClass requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"2e96de4e-4ec3-4a94-97c4-2dfb57838130","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ✅ Yes | Display name of the user UserClass. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the UserClass has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user UserClass. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this UserClass requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"bf13a61f-c08a-4cd8-9425-7c2144a23b6c","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ✅ Yes | Display name of the user UserClass. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the UserClass has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user UserClass. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this UserClass requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/userClass\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"a971db3f-76f0-47ec-bbf5-313ce865a468","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ✅ Yes | Display name of the user UserClass. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the UserClass has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user UserClass. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this UserClass requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"e5ab4cce-37e0-4fcb-aad7-ca0324b5afb0","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ✅ Yes | Display name of the user UserClass. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the UserClass has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user UserClass. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this UserClass requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"171a31b1-f48c-44f7-a400-e66d2ba9a1a2","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ✅ Yes | Display name of the user UserClass. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the UserClass has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user UserClass. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this UserClass requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"29408042-a62a-4ba4-92cd-32e21b63cefa","name":"UserClassName is required","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ✅ Yes | Display name of the user UserClass. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the UserClass has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user UserClass. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this UserClass requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"UserClassName is required.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"9b9df97c-455e-444f-b91d-d0cbcb194048","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ✅ Yes | Display name of the user UserClass. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the UserClass has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user UserClass. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this UserClass requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"25c98b45-7281-4e6c-b3bd-766f44289479","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ✅ Yes | Display name of the user UserClass. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the UserClass has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user UserClass. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this UserClass requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"ced0ab42-03f8-44f1-ae01-cca2ce9ea21d"},{"name":"Delete User Profile.","id":"3496d0ee-8656-44d6-aa1a-8dc62dcf4720","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/userClass/{{userClassID}}","description":"<p>Deletes an existing user profile.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Profiles - Delete - Delete a user's profile</p>\n","urlObject":{"protocol":"https","path":["userClass","{{userClassID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"14c1187d-dbcd-4229-bf6e-0a6facaaf836","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the user profile to delete.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"userClassID"}]}},"response":[{"id":"d5d64c5f-2f78-4259-b826-3fb89d4a9a59","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to delete."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"aebf9b77-abe8-41a1-99f2-ead224c75942","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a4f4fa07-6455-43b5-8124-1c838fc4654f","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to delete."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"d936e812-64f0-4abf-a155-a244b85a2c82","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"25857fea-f05d-4213-8bfd-da038722fb9b","name":"UserClass not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to delete."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No userClass found with the provided ID.\",\n  \"errorCode\": \"213\"\n}"},{"id":"6f1cd2bd-0d15-4a32-a60c-b63d60cf789b","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to delete."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"e150b32c-f062-468c-8d00-9b5f82963d3e","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to delete."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"95741e61-2041-4046-929b-f8355af569c3","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to delete."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"07b77e5b-463a-4567-837f-16887595d35d","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to delete."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"83c1d48c-9cff-459c-b4cd-7f2b9cb2edaf","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to delete."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"78af4231-3a79-40a6-8075-6acf06bd28f6","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to delete."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/userClass/%7B%7BuserClassID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"3496d0ee-8656-44d6-aa1a-8dc62dcf4720"},{"name":"Edit User Profile.","id":"34389090-4edb-438e-b320-0f3a85a74d43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\",\n  \"UserClassCentralServices\": 0,\n  \"UserClassRank\": 1,\n  \"UserClassRequirePIN\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/userClass/{{userClassID}}","description":"<p>Modifies an existing user profile. Omitted fields keep their current values.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Profiles - Save - Modify a user's profile</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UserClassName</code></td>\n<td><code>string</code></td>\n<td>❌ No</td>\n<td>Display name of the user profile.</td>\n</tr>\n<tr>\n<td><code>UserClassCentralServices</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether the user profile has access to central services. -1 = yes, 0 = no.</td>\n</tr>\n<tr>\n<td><code>UserClassRank</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Rank or priority level of the user profile.</td>\n</tr>\n<tr>\n<td><code>UserClassRequirePIN</code></td>\n<td><code>integer</code></td>\n<td>❌ No</td>\n<td>Whether this user profile requires PIN authentication. -1 = yes, 0 = no.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["userClass","{{userClassID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"625b832c-64a7-4b05-8c78-7a3542d1ebf0","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the user profile to edit.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"userClassID"}]}},"response":[{"id":"323b5b30-da17-48a0-bbc9-ebafc494f511","name":"The action was completed successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\",\n  \"UserClassCentralServices\": 0,\n  \"UserClassRank\": 1,\n  \"UserClassRequirePIN\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ❌ No | Display name of the user profile. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the user profile has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user profile. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this user profile requires PIN authentication. -1 = yes, 0 = no. |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"81dc77bc-edf2-4f15-8e79-d4c2882eb2a2","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\",\n  \"UserClassCentralServices\": 0,\n  \"UserClassRank\": 1,\n  \"UserClassRequirePIN\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ❌ No | Display name of the user profile. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the user profile has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user profile. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this user profile requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"7daa0626-26a4-4d0d-a1e0-5f0502ce5447","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\",\n  \"UserClassCentralServices\": 0,\n  \"UserClassRank\": 1,\n  \"UserClassRequirePIN\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ❌ No | Display name of the user profile. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the user profile has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user profile. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this user profile requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4930c611-baea-431e-9789-37e98b22a5b6","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\",\n  \"UserClassCentralServices\": 0,\n  \"UserClassRank\": 1,\n  \"UserClassRequirePIN\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ❌ No | Display name of the user profile. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the user profile has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user profile. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this user profile requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"d5a43106-e2d4-4255-8d3b-4283dee3e6d1","name":"UserClass not found.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\",\n  \"UserClassCentralServices\": 0,\n  \"UserClassRank\": 1,\n  \"UserClassRequirePIN\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ❌ No | Display name of the user profile. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the user profile has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user profile. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this user profile requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No userClass found with the provided ID.\",\n  \"errorCode\": \"212\"\n}"},{"id":"3d7f066b-4c22-46ac-8aba-208cf6605873","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\",\n  \"UserClassCentralServices\": 0,\n  \"UserClassRank\": 1,\n  \"UserClassRequirePIN\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ❌ No | Display name of the user profile. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the user profile has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user profile. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this user profile requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"47fc4389-9713-40f6-b143-d828583e6aa8","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\",\n  \"UserClassCentralServices\": 0,\n  \"UserClassRank\": 1,\n  \"UserClassRequirePIN\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ❌ No | Display name of the user profile. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the user profile has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user profile. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this user profile requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"55c26455-5c9c-40bb-8e22-abab1d52fff7","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\",\n  \"UserClassCentralServices\": 0,\n  \"UserClassRank\": 1,\n  \"UserClassRequirePIN\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ❌ No | Display name of the user profile. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the user profile has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user profile. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this user profile requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"cfd59866-9bfc-4729-b233-e953da101906","name":"UserClassName is required","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\",\n  \"UserClassCentralServices\": 0,\n  \"UserClassRank\": 1,\n  \"UserClassRequirePIN\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ❌ No | Display name of the user profile. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the user profile has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user profile. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this user profile requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"UserClassName is required.\",\n  \"errorCode\": \"invalid-params\"\n}"},{"id":"cb7b56ff-85e6-4ff1-8316-b8313f439021","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\",\n  \"UserClassCentralServices\": 0,\n  \"UserClassRank\": 1,\n  \"UserClassRequirePIN\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ❌ No | Display name of the user profile. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the user profile has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user profile. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this user profile requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"5475bdbe-6c9d-4183-b8ff-ffeb204135c3","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\",\n  \"UserClassCentralServices\": 0,\n  \"UserClassRank\": 1,\n  \"UserClassRequirePIN\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ❌ No | Display name of the user profile. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the user profile has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user profile. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this user profile requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"0bf862b4-c852-4fc5-a1e6-060ad01172d2","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"UserClassName\": \"Manager\",\n  \"UserClassCentralServices\": 0,\n  \"UserClassRank\": 1,\n  \"UserClassRequirePIN\": 0\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to edit."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `UserClassName` | `string` | ❌ No | Display name of the user profile. |\n| `UserClassCentralServices` | `integer` | ❌ No | Whether the user profile has access to central services. -1 = yes, 0 = no. |\n| `UserClassRank` | `integer` | ❌ No | Rank or priority level of the user profile. |\n| `UserClassRequirePIN` | `integer` | ❌ No | Whether this user profile requires PIN authentication. -1 = yes, 0 = no. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/userClass/%7B%7BuserClassID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"34389090-4edb-438e-b320-0f3a85a74d43"},{"name":"List User Profiles.","id":"fe925764-e047-44a4-8d48-6aa9a3d9645a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/userClass","description":"<p>Retrieves the list of user profiles.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Profiles - List - See the list of user profiles</p>\n","urlObject":{"protocol":"https","path":["userClass"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[]}},"response":[{"id":"5f791f23-e7d4-4fb5-b948-485c73eb8a04","name":"User profile list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"UserClassID\": 4,\n    \"UserClassDesc\": \"Professional\",\n    \"UserCentralServices\": -1,\n    \"ReadOnly\": -1\n  },\n  {\n    \"UserClassID\": 1,\n    \"UserClassDesc\": \"Administrador\",\n    \"UserCentralServices\": -1,\n    \"ReadOnly\": -1\n  }\n]"},{"id":"a839f357-9a71-44d7-b9cd-5930a6a92a43","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"8db02342-54c3-4da4-8210-618dfffb55d0","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"43add4e4-2af5-4ea8-a10b-97b5956e9473","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"76cd30c2-2f3a-4f25-b3e7-20aa4965bfa1","name":"No user profile found with the provided ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No user profile found with the provided ID.\"\n}"},{"id":"f3b67ef3-57bf-44d0-a209-d78926e2d4b9","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"905b2cf4-6fa1-4030-8caf-382542d0c935","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"1109b0ee-176f-4ac9-92b5-13c12873c46f","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"e352f71e-ca2c-42bb-bfe0-1b69ef5b28ca","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"602e3034-a174-476c-9003-644f9f02a637","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"02625803-18c8-4985-a549-85c71bea9f86","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/userClass\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"fe925764-e047-44a4-8d48-6aa9a3d9645a"},{"name":"View User Profile Data.","id":"fe6518a2-9975-485e-b6bb-fc8a24b7459e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/userClass/{{userClassID}}","description":"<p>Retrieves the data of an existing user profile.</p>\n<p><strong>Permission:</strong></p>\n<p>Users - Attendance Control - Profiles - See - See the data of an existing user's profile</p>\n","urlObject":{"protocol":"https","path":["userClass","{{userClassID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Unique identifier for the clinic.</p>\n","type":"text/plain"},"key":"clinicID","value":"1"}],"variable":[{"id":"c676f7a2-3332-4fa0-8731-328bb7639f78","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>ID of the user profile to retrieve.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"userClassID"}]}},"response":[{"id":"694c5cf1-d280-4e67-a857-c1db4ddd2b13","name":"User profile data retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to retrieve."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"UserClassID\": 4,\n  \"UserClassDesc\": \"Professional\",\n  \"UserClassCentralServices\": -1,\n  \"UserClassRank\": 40,\n  \"UserClassRequirePIN\": 0\n}"},{"id":"b7414b1c-d8db-41dc-a70e-d78a50311103","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to retrieve."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"3553634e-88ac-4ec3-b6a1-2e72e453e27a","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to retrieve."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"5628cbbd-b4d8-4bbc-94f5-e378a7960519","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to retrieve."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"1ae33a4a-eb32-4e58-a13c-03fd010dad45","name":"No userclass found with the provided ID.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to retrieve."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No userclass found with the provided ID.\"\n}"},{"id":"4f77cf38-28ec-41db-951e-5b5090f825b6","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to retrieve."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"c1b6616c-a73a-414b-9a71-2c623d1a02f5","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to retrieve."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"9f0b4e26-da5f-4b5f-838d-de80ff62774f","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to retrieve."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"31e08446-4f91-405c-8c01-661dca8d5aa7","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to retrieve."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"7d50dbc9-c985-4c71-8994-90bf85428d8f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to retrieve."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"efc94517-3e09-4b76-8e2f-f33c642d9176","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/userClass/{{userClassID}}?clinicID=1","protocol":"https","host":["api.flowww.net/v2"],"path":["userClass","{{userClassID}}"],"query":[{"description":"**Optional** | Type: `integer`\n\nUnique identifier for the clinic.","key":"clinicID","value":"1","x-postman-displayValue":"1"}],"variable":[{"key":"userClassID","value":"10","description":"**Required** | Type: `integer`\n\nID of the user profile to retrieve."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/userClass/%7B%7BuserClassID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"fe6518a2-9975-485e-b6bb-fc8a24b7459e"}],"id":"c2b15db6-290f-4145-ad31-7cde3c425771","description":"<p>Userclass endpoints.</p>\n","_postman_id":"c2b15db6-290f-4145-ad31-7cde3c425771"}],"id":"72a750e8-3353-436c-9e45-1df12810efb1","description":"<p>REST API endpoint groups.</p>\n","_postman_id":"72a750e8-3353-436c-9e45-1df12810efb1"},{"name":"API V1 (Deprecated)","item":[{"name":"Command 08: Client registration.","id":"62071afb-4bb3-44b1-b3a7-72eb44cc18b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"ClientName","value":"Benito","description":"<p>(Mandatory) String [128] - Client's first name and surnames.</p>\n","type":"text"},{"key":"ClientSurname1","value":"Pérez","description":"<p>(Mandatory) String [64] - First surname (when stored separately).</p>\n","type":"text"},{"key":"ClientSurname2","value":"Galdós","description":"<p>(Optional) String [64] - Second surname (when stored separately).</p>\n","type":"text"},{"key":"ClientNIF","value":"00000000A","description":"<p>(Optional) String [16] - Client's tax ID (NIF), including the letter.</p>\n","type":"text"},{"key":"ClientAddress","value":"Calle Cirilo Amorós, 14","description":"<p>(Optional) String [128] - Client's address.</p>\n","type":"text"},{"key":"ClientPostCode","value":"46000","description":"<p>(Optional) String [16] - Client's postcode.</p>\n","type":"text"},{"key":"ClientCountryISO3166_1_alfa2","value":"ES","description":"<p>(Optional) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClientProvinceISO3166_2","value":"ES-V","description":"<p>(Optional) String [5] - Province identifier according to ISO3166_2 values.</p>\n","type":"text"},{"key":"ClientCityName","value":"Valencia","description":"<p>(Optional) String [64] - Client's town or city.</p>\n","type":"text"},{"key":"ClientSex","value":"M","description":"<p>(Optional) String [1] - Client's sex (M - Male, F - Female).</p>\n","type":"text"},{"key":"ClientBirthDay","value":"04/01/1920","description":"<p>(Optional) String [10] - Client's date of birth (format dd/mm/yyyy).</p>\n","type":"text"},{"key":"ClientPhone1","value":"610000000","description":"<p>(Optional) String [32] - Client's phone number.</p>\n","type":"text"},{"key":"ClientPhone2","value":"962963727","description":"<p>(Optional) String [32] - Client's phone number.</p>\n","type":"text"},{"key":"ClientEmail","value":"benito@perez.com","description":"<p>(Optional) String [128] - Client's email address.</p>\n","type":"text"},{"key":"ClientForceEmail","value":"1","description":"<p>(Optional) Boolean [1] - Defaults to 0, controls the client's email (0 - Clients with a duplicate email cannot be created, 1 - Clients with a duplicate email can be created, 2 - Duplicate email is checked according to the SET_CLIENT_MAIL_UNIQUE setting). This check is performed only if the client is not temporary.</p>\n","type":"text"},{"key":"ClientRefererID","value":"1","description":"<p>(Mandatory) Integer [  ] - ID of the client's source referrer.</p>\n","type":"text"},{"key":"ClientExternalReference","value":"UTM901245","description":"<p>(Optional) String [1024] - External reference for the client's source. If this parameter is provided, it takes precedence over ClientRefererID.</p>\n","type":"text"},{"key":"ClientFWA","value":"","description":"<p>(Optional) Boolean [1] - Defaults to 0, registers a client with a unique token returned in the response of the request (0 - No token is created, 1 - Grants the created client a ClientAppToken).</p>\n","type":"text"},{"key":"ClientTemp","value":"1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether this is a temporary client (0 - False, 1 - True).</p>\n","type":"text"},{"key":"ClientEnableGeneralConditions","value":"0","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client accepts the privacy policy (0 - False, 1 - True).</p>\n","type":"text"},{"key":"ClientEnableRGPD","value":"1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications (0 - False, 1 - True).</p>\n","type":"text"},{"key":"ClientDisableEMailNotification","value":"1","description":"<p>(Optional) Boolean [1] - Defaults to 0, notifications sent to the client on registration (0 - Depends on the clinic configuration, if it is set up to send emails and notifications to clients, 1 - Prevents an email from being sent to the contact when registering them).</p>\n","type":"text"},{"key":"ClientDisableSMS","value":"0","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive SMS (0 - False, 1 - True).</p>\n","type":"text"},{"key":"ClientNotes","value":"Viene recomendado por Francisco Giner.","description":"<p>(Optional) Text [  ] - Client notes.</p>\n","type":"text"},{"key":"ClientCustom1","value":"","description":"<p>(Optional) String [128] - Custom field 1.</p>\n","type":"text"},{"key":"ClientCustom2","value":"","description":"<p>(Optional) String [128] - Custom field 2.</p>\n","type":"text"},{"key":"ClientCustom3","value":"","description":"<p>(Optional) String [128] - Custom field 3.</p>\n","type":"text"},{"key":"ClientCustom4","value":"","description":"<p>(Optional) String [128] - Custom field 4.</p>\n","type":"text"},{"key":"ClientCustom5","value":"","description":"<p>(Optional) String [128] - Custom field 5.</p>\n","type":"text"},{"key":"ClientCustom6","value":"","description":"<p>(Optional) String [128] - Custom field 6.</p>\n","type":"text"},{"key":"ClientCustom7","value":"","description":"<p>(Optional) String [128] - Custom field 7.</p>\n","type":"text"},{"key":"ClientCustom8","value":"","description":"<p>(Optional) String [128] - Custom field 8.</p>\n","type":"text"},{"key":"ClientCustom9","value":"","description":"<p>(Optional) String [128] - Custom field 9.</p>\n","type":"text"},{"key":"ClientCustom10","value":"","description":"<p>(Optional) String [128] - Custom field 10.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=08&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID","description":"<h4 id=\"creates-clients-by-specifying-their-properties\">Creates clients by specifying their properties.</h4>\n<p>The ClinicID parameter is mandatory unless a default clinic has been set in the system configuration for the FWA module.</p>\n<p>Fields marked as optional may be mandatory depending on the system configuration.</p>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd08&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;ResultClientID&gt;93271&lt;/ResultClientID&gt;\n    &lt;ResultClientAppToken&gt;932713fb6848d509795397067d722c4552f5b&lt;/ResultClientAppToken&gt;\n&lt;/Cmd08&gt;\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd08&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100018&lt;/ResultError&gt;\n&lt;/Cmd08&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"08"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"country","value":"ES"},{"key":"key","value":"SYSTEM_KEY"},{"key":"ClinicID","value":"CLINIC_ID"}],"variable":[]}},"response":[],"_postman_id":"62071afb-4bb3-44b1-b3a7-72eb44cc18b6"},{"name":"Command 17: Get a client's data.","id":"6d2ca0fd-afc4-4f10-9a5d-7413dbe303a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=17&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClientID=CLIENT_ID&ClientFWA=0","description":"<h4 id=\"get-a-clients-data\">Get a client's data.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd17&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Client&gt;\n        &lt;ClientID&gt;1&lt;/ClientID&gt;\n        &lt;ClientNumber&gt;1&lt;/ClientNumber&gt;\n        &lt;ClientClinicID&gt;1&lt;/ClientClinicID&gt;\n        &lt;ClientClinicName&gt;Centro Dramaturgo&lt;/ClientClinicName&gt;\n        &lt;ClientDate&gt;&lt;/ClientDate&gt;\n        &lt;ClientRefererID&gt;1&lt;/ClientRefererID&gt;\n        &lt;ClientRefererDesc&gt;Web&lt;/ClientRefererDesc&gt;\n        &lt;ClientName&gt;Benito&lt;/ClientName&gt;\n        &lt;ClientSurname1&gt;Pérez&lt;/ClientSurname1&gt;\n        &lt;ClientSurname2&gt;Galdós&lt;/ClientSurname2&gt;\n        &lt;ClientSex&gt;M&lt;/ClientSex&gt;\n        &lt;ClientBirthDay&gt;04/01/1920&lt;/ClientBirthDay&gt;\n        &lt;ClientIDClass&gt;1001&lt;/ClientIDClass&gt;\n        &lt;ClientDNI&gt;00000000A&lt;/ClientDNI&gt;\n        &lt;ClientPhone1&gt;610000000&lt;/ClientPhone1&gt;\n        &lt;ClientPhone2&gt;962963727&lt;/ClientPhone2&gt;\n        &lt;ClientEmail&gt;benito@perez.com&lt;/ClientEmail&gt;\n        &lt;ClientAddress&gt;Calle Cirilo Amorós, 14&lt;/ClientAddress&gt;\n        &lt;ClientCityName&gt;Valencia&lt;/ClientCityName&gt;\n        &lt;ClientPostCode&gt;46000&lt;/ClientPostCode&gt;\n        &lt;ClientProvinceISO3166_2&gt;ES-V&lt;/ClientProvinceISO3166_2&gt;\n        &lt;ClientProvinceName&gt;Valencia&lt;/ClientProvinceName&gt;\n        &lt;ClientCountryISO3166_1_alfa2&gt;ES&lt;/ClientCountryISO3166_1_alfa2&gt;\n        &lt;ClientCountryName&gt;España&lt;/ClientCountryName&gt;\n        &lt;ClientNotes&gt;&lt;/ClientNotes&gt;\n        &lt;ClientWarningsTicketEnable&gt;0&lt;/ClientWarningsTicketEnable&gt;\n        &lt;ClientWarningsAppNewEnable&gt;0&lt;/ClientWarningsAppNewEnable&gt;\n        &lt;ClientWarningsAppViewEnable&gt;0&lt;/ClientWarningsAppViewEnable&gt;\n        &lt;ClientWarningsAppConfirmEnable&gt;0&lt;/ClientWarningsAppConfirmEnable&gt;\n        &lt;ClientWarningsExpire&gt;&lt;/ClientWarningsExpire&gt;\n        &lt;ClientWarningsContent&gt;&lt;/ClientWarningsContent&gt;\n        &lt;ClientLogin&gt;&lt;/ClientLogin&gt;\n        &lt;ClientPassword&gt;&lt;/ClientPassword&gt;\n        &lt;ClientSMSDisabled&gt;0&lt;/ClientSMSDisabled&gt;\n        &lt;ClientAppToken&gt;1c1b6f2908384bb998411aae9057032ed&lt;/ClientAppToken&gt;\n        &lt;ClientAppDisabled&gt;0&lt;/ClientAppDisabled&gt;\n        &lt;ClientLastSessionDate&gt;02/11/2021&lt;/ClientLastSessionDate&gt;\n        &lt;ClientCustom1&gt;&lt;/ClientCustom1&gt;\n        &lt;ClientCustom2&gt;&lt;/ClientCustom2&gt;\n        &lt;ClientCustom3&gt;&lt;/ClientCustom3&gt;\n        &lt;ClientCustom4&gt;&lt;/ClientCustom4&gt;\n        &lt;ClientCustom6&gt;0&lt;/ClientCustom6&gt;\n        &lt;ClientCustom9&gt;&lt;/ClientCustom9&gt;\n        &lt;ClientCustom10&gt;&lt;/ClientCustom10&gt;\n    &lt;/Client&gt;\n&lt;/Cmd17&gt;\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd08&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100018&lt;/ResultError&gt;\n&lt;/Cmd08&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"17"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"country","value":"ES"},{"key":"key","value":"SYSTEM_KEY"},{"key":"ClientID","value":"CLIENT_ID"},{"key":"ClientFWA","value":"0"}],"variable":[]}},"response":[],"_postman_id":"6d2ca0fd-afc4-4f10-9a5d-7413dbe303a2"},{"name":"Command 18: Update a client's data","id":"69af4bb1-a990-4493-824f-a49d25ea2a2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"ClientName","value":"Benito","description":"<p>(Mandatory) String [128] - Client's first name and surnames.</p>\n","type":"text"},{"key":"ClientSurname1","value":"Pérez","description":"<p>(Mandatory) String [64] - First surname (when stored separately).</p>\n","type":"text"},{"key":"ClientSurname2","value":"Galdós","description":"<p>(Optional) String [64] - Second surname (when stored separately).</p>\n","type":"text"},{"key":"ClientNIF","value":"00000000A","description":"<p>(Optional) String [16] - Client's tax ID (NIF), including the letter.</p>\n","type":"text"},{"key":"ClientAddress","value":"Calle Cirilo Amorós, 14","description":"<p>(Optional) String [128] - Client's address.</p>\n","type":"text"},{"key":"ClientPostCode","value":"46000","description":"<p>(Optional) String [16] - Client's postcode.</p>\n","type":"text"},{"key":"ClientCountryISO3166_1_alfa2","value":"ES","description":"<p>(Optional) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClientProvinceISO3166_2","value":"ES-V","description":"<p>(Optional) String [5] - Province identifier according to ISO3166_2 values.</p>\n","type":"text"},{"key":"ClientCityName","value":"Valencia","description":"<p>(Optional) String [64] - Client's town or city.</p>\n","type":"text"},{"key":"ClientSex","value":"M","description":"<p>(Optional) String [1] - Client's sex (M - Male, F - Female).</p>\n","type":"text"},{"key":"ClientBirthDate","value":"04/01/1920","description":"<p>(Optional) String [10] - Client's date of birth (format dd/mm/yyyy).</p>\n","type":"text"},{"key":"ClientPhone1","value":"610000000","description":"<p>(Optional) String [16] - Client's phone number.</p>\n","type":"text"},{"key":"ClientPhone2","value":"962963727","description":"<p>(Optional) String [16] - Client's phone number.</p>\n","type":"text"},{"key":"ClientEmail","value":"benito@perez.com","description":"<p>(Optional) String [128] - Client's email address.</p>\n","type":"text"},{"key":"ClientForceEmail","value":"1","description":"<p>(Optional) Boolean [1] - Defaults to 0, controls the client's email (0 - Clients with a duplicate email cannot be created, 1 - Clients with a duplicate email can be created, 2 - Duplicate email is checked according to the SET_CLIENT_MAIL_UNIQUE setting). This check is performed only if the client is not temporary.</p>\n","type":"text"},{"key":"ClientRefererID","value":"1","description":"<p>(Optional) Integer [  ] - ID of the client's source referrer.</p>\n","type":"text"},{"key":"ClientExternalReference","value":"UTM901245","description":"<p>(Optional) String [1024] - External reference for the client's source. If this parameter is provided, it takes precedence over ClientRefererID.</p>\n","type":"text"},{"key":"ClientFWA","value":"","description":"<p>(Optional) Boolean [1] - Defaults to 0, registers a client with a unique token returned in the response of the request (0 - No token is created, 1 - Grants the created client a ClientAppToken).</p>\n","type":"text"},{"key":"ClientTemp","value":"1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether this is a temporary client (0 - False, 1 - True).</p>\n","type":"text"},{"key":"ClientEnableGeneralConditions","value":"0","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client accepts the privacy policy (0 - False, 1 - True).</p>\n","type":"text"},{"key":"ClientEnableRGPD","value":"1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications (0 - False, 1 - True).</p>\n","type":"text"},{"key":"ClientDisableEMailNotification","value":"1","description":"<p>(Optional) Boolean [1] - Defaults to 0, notifications sent to the client on registration (0 - Depends on the clinic configuration, if it is set up to send emails and notifications to clients, 1 - Prevents an email from being sent to the contact when registering them).</p>\n","type":"text"},{"key":"ClientDisableSMS","value":"0","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive SMS (0 - False, 1 - True).</p>\n","type":"text"},{"key":"ClientNotes","value":"Viene recomendado por Francisco Giner.","description":"<p>(Optional) Text [  ] - Client notes.</p>\n","type":"text"},{"key":"ClientCustom1","value":"","description":"<p>(Optional) String [128] - Custom field 1.</p>\n","type":"text"},{"key":"ClientCustom2","value":"","description":"<p>(Optional) String [128] - Custom field 2.</p>\n","type":"text"},{"key":"ClientCustom3","value":"","description":"<p>(Optional) String [128] - Custom field 3.</p>\n","type":"text"},{"key":"ClientCustom4","value":"","description":"<p>(Optional) String [128] - Custom field 4.</p>\n","type":"text"},{"key":"ClientCustom5","value":"","description":"<p>(Optional) String [128] - Custom field 5.</p>\n","type":"text"},{"key":"ClientCustom6","value":"","description":"<p>(Optional) String [128] - Custom field 6.</p>\n","type":"text"},{"key":"ClientCustom7","value":"","description":"<p>(Optional) String [128] - Custom field 7.</p>\n","type":"text"},{"key":"ClientCustom8","value":"","description":"<p>(Optional) String [128] - Custom field 8.</p>\n","type":"text"},{"key":"ClientCustom9","value":"","description":"<p>(Optional) String [128] - Custom field 9.</p>\n","type":"text"},{"key":"ClientCustom10","value":"","description":"<p>(Optional) String [128] - Custom field 10.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=18&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClientID=CLIENT_ID","description":"<h4 id=\"updates-a-clients-record\">Updates a client's record.</h4>\n<p>Fields marked as optional may be mandatory depending on the system configuration.  </p>\n<p><strong>Important note:</strong> The values assigned to the parameters replace the existing ones, even when the new values are passed as \" \".</p>\n<p>Optional parameters only replace the existing values when they are present.</p>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd18&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;ResultClientID&gt;93271&lt;/ResultClientID&gt;\n    &lt;ResultClientAppToken&gt;932713fb6848d509795397067d722c4552f5b&lt;/ResultClientAppToken&gt;\n&lt;/Cmd08&gt;\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd18&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100018&lt;/ResultError&gt;\n&lt;/Cmd08&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"18"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"country","value":"ES"},{"key":"key","value":"SYSTEM_KEY"},{"key":"ClientID","value":"CLIENT_ID"}],"variable":[]}},"response":[],"_postman_id":"69af4bb1-a990-4493-824f-a49d25ea2a2e"},{"name":"Command 19: Create a sale","id":"0169c9a0-9b78-43df-95cd-6ee8dda81665","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"ShoppingCart_PromoCode","value":"","description":"<p>(Mandatory) String [32] - Promotion code of the ticket. It must be declared in the request, but its value may optionally be empty \"\".</p>\n","type":"text"},{"key":"ShoppingCart_Ref","value":"","description":"<p>(Mandatory) String [64] - Ticket reference.</p>\n","type":"text"},{"key":"ShoppingCart_1_Id","value":"2983","description":"<p>(Mandatory) Integer [  ] - Product ID.</p>\n","type":"text"},{"key":"ShoppingCart_1_Price","value":"1000","description":"<p>(Optional) Decimal [  ] - Product price <strong>including VAT</strong> <strong>(without thousands separator and using the dot as the decimal separator).</strong> When this value is provided, any discounts or promotions are ignored. If this parameter is set to an empty value, the price on the product record is used.</p>\n","type":"text"},{"key":"ShoppingCart_1_Disc","value":"","description":"<p>(Optional) Decimal [  ] - Discount percentage to apply <strong>(using the dot as the decimal separator).</strong> If this parameter is omitted or has no value, the ordinary discounts for that product are calculated.</p>\n","type":"text"},{"key":"ShoppingCart_1_Disc_Acc","value":"","description":"<p>(Optional) Boolean [  ] - Determines whether the discount given in the previous parameter is the product's absolute discount, or whether it is added on top of any existing discounts or promotion codes.</p>\n","type":"text"},{"key":"ShoppingCart_1_VoucherExpiryDate","value":"","description":"<p>(Optional) String [10] - If the product is a voucher, it allows an expiry date to be set. Format (dd/mm/yyyy).</p>\n","type":"text"},{"key":"ShoppingCart_1_ExtraID","value":"","description":"<p>(Optional) Int [ ] - Additional information about the purchase.</p>\n","type":"text"},{"key":"ShoppingCart_1_Extra","value":"","description":"<p>(Optional) Text [ ] - Additional information about the purchase.</p>\n","type":"text"},{"key":"ShoppingCart_Pay1_Amount","value":"1000","description":"<p>(Mandatory) Decimal [  ] - Amount paid, <strong>using the dot as the decimal separator.</strong> If this parameter is omitted, the ticket is created with a single payment line for the total value of the ticket <strong>(applying automatic discounts if the system is configured to do so).</strong></p>\n","type":"text"},{"key":"ShoppingCart_Pay1_Paymentmethod","value":"4","description":"<p>(Mandatory) Integer [  ] - Payment method (0 - PayPal, 1 - Credit/debit card (Visa/MC), 2 - Deferred payment, 3 - Cheque payment, 4 - Debit card payment, 5 - Cash payment, 6 - Payment with points).</p>\n","type":"text"},{"key":"ShoppingCart_Pay1_Paymentbank","value":"12","description":"<p>(Optional) Integer [  ] - Applies to Shoppingcart_payX_paymentmethod when its value is 4, and corresponds to the payment method subtype ID (banks).</p>\n","type":"text"},{"key":"Shoppingcart_Pay1_Settlement","value":"","description":"<p>(Optional) String [10] - Allows the due date to be specified when the payment is deferred. Format (dd/mm/yyyy).</p>\n","type":"text"},{"key":"Shoppingcart_Pay1_Ref","value":"","description":"<p>(Optional) String [  ] - Payment reference code</p>\n","type":"text"},{"key":"KeepOpened","value":"","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the ticket is left open after being created. (0 - False, 1 - True). When this parameter is -1, the payment methods are optional.</p>\n","type":"text"},{"key":"ShoppingCart_1_VAT_Advance","value":"","description":"<p>(Optional)  Integer [  ] - Applies to Shoppingcart_X_Id when the product ID is an advance payment; in that case it is mandatory and must contain the VAT rate that applies to the advance payment. If the ID is not an advance payment, this field is ignored.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=19&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID&ClientID=CLIENT_ID","description":"<h4 id=\"creates-a-ticket-and-settles-it-with-one-or-more-payment-methods\">Creates a ticket and settles it with one or more payment methods.</h4>\n<p>The ticket may have a promotion code, one or more detail lines and one or more payment lines.</p>\n<p>The product identifier must be specified in every detail line.</p>\n<p>The payment method and the amount paid must be specified in every payment line.</p>\n<p>As for the promotion code, if there is a promotion with a promotion code that you want to apply to the whole ticket, specify the code and the promotion will be applied to the whole ticket.</p>\n<h4 id=\"important-notes\">Important notes</h4>\n<p>The parameters that define the sale detail and the payment methods can be repeated.</p>\n<p>They are identified by a value from 1 to X in the parameter name.</p>\n<p>For example, with two payment methods you would send:</p>\n<p>ShoppingCart_Pay1_Amount<br />ShoppingCart_Pay1_Paymentmethod<br />ShoppingCart_Pay1_Paymentbank<br />ShoppingCart_Pay2_Amount<br />ShoppingCart_Pay2_Paymentmethod<br />ShoppingCart_Pay2_Paymentbank</p>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> \n&lt;Cmd19&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Ticket&gt;\n        &lt;TicketGID&gt;128&lt;/TicketGID&gt;\n        &lt;TicketTotalAmount&gt;1000.00&lt;/TicketTotalAmount&gt;\n        &lt;TicketDetails&gt;\n            &lt;TicketDetail&gt;\n                &lt;TicketProductDesc&gt;Bono 1s Servicio B&lt;/TicketProductDesc&gt;\n                &lt;TicketAmount&gt;1000.00&lt;/TicketAmount&gt;\n            &lt;/TicketDetail&gt;\n        &lt;/TicketDetails&gt;\n    &lt;/Ticket&gt; \n&lt;/Cmd19&gt;\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> \n&lt;Cmd19&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100004&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;ShoppingCart_1_Id&lt;/ResultErrorInfo&gt; \n&lt;/Cmd19&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"19"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"country","value":"ES"},{"key":"key","value":"SYSTEM_KEY"},{"key":"ClinicID","value":"CLINIC_ID"},{"key":"ClientID","value":"CLIENT_ID"}],"variable":[]}},"response":[],"_postman_id":"0169c9a0-9b78-43df-95cd-6ee8dda81665"},{"name":"Command 24: Client search","event":[{"listen":"test","script":{"id":"bc148efb-2cb5-4116-b256-59dfa22d80bf","exec":[""],"type":"text/javascript","packages":{}}}],"id":"2c16ccec-df0c-4e98-bc92-982a14f18672","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"ClientNIF","value":"00000000A","description":"<p>(Mandatory) String [  ] - Tax ID (NIF) of the client to search for.</p>\n","type":"text"},{"key":"ClientPhone","value":"650000000","description":"<p>(Mandatory) String [  ] - Phone number of the client to search for.</p>\n","type":"text"},{"key":"ClientEMail","value":"benito@perez.com","description":"<p>(Mandatory) String [  ] - Email of the client to search for.</p>\n","type":"text"},{"key":"ClinicID","value":"1","description":"<p>(Optional) Integer [  ] - Allows the search to be filtered by a given ClinicID.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=24&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY","description":"<h4 id=\"checks-whether-a-client-is-registered-from-an-email-phone-number-or-tax-id\">Checks whether a client is registered from an email, phone number or tax ID.</h4>\n<p>If there are several results matching the same search criteria, all of the results obtained are returned.</p>\n<p>When the search succeeds, the response contains the client number, the date of the last sale and the date of the last validated session.</p>\n<p>All the parameters of the <em>payload</em> must be declared, but a value only needs to be provided for the ones used in the search. If a value is given in more than one parameter, the search returns the clients that meet every condition.</p>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response with more than one result.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd24&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Clients&gt;\n        &lt;Client&gt;\n            &lt;ClientID&gt;93259&lt;/ClientID&gt;\n            &lt;ClientNumber&gt;93259&lt;/ClientNumber&gt;\n            &lt;ClientClinicID&gt;1&lt;/ClientClinicID&gt;\n            &lt;ClientLastPurchaseDate&gt;&lt;/ClientLastPurchaseDate&gt;\n            &lt;ClientLastSessionDate&gt;&lt;/ClientLastSessionDate&gt;\n        &lt;/Client&gt;\n        &lt;Client&gt;\n            &lt;ClientID&gt;93260&lt;/ClientID&gt;\n            &lt;ClientNumber&gt;93260&lt;/ClientNumber&gt;\n            &lt;ClientClinicID&gt;2&lt;/ClientClinicID&gt;\n            &lt;ClientLastPurchaseDate&gt;17/08/2014&lt;/ClientLastPurchaseDate&gt;\n            &lt;ClientLastSessionDate&gt;21/06/2021&lt;/ClientLastSessionDate&gt;\n        &lt;/Client&gt;\n    &lt;/Clients&gt;\n&lt;/Cmd24&gt;\n\n</code></pre><p>Example of a successful response with no results.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd24&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Clients&gt;&lt;/Clients&gt;\n&lt;/Cmd24&gt;\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd24&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100018&lt;/ResultError&gt;\n&lt;/Cmd24&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"24"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"country","value":"ES"},{"key":"key","value":"SYSTEM_KEY"}],"variable":[]}},"response":[],"_postman_id":"2c16ccec-df0c-4e98-bc92-982a14f18672"},{"name":"Command 39: Create product orders","id":"a97ee078-57d0-4a03-b370-3d5c3113947a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Products[]","value":"178,3,29.99","description":"<p>(Mandatory) ArrayInteger [  ] - String with two or three comma-separated elements. The first element (mandatory) is the product ID (ProductID), the second element (mandatory) is the number of units of the product to include in the order, and the third element (optional) is the cost price of each unit of the product in this order <strong>(decimals are given with a dot)</strong>.</p>\n","type":"text"},{"key":"Products[]","value":"589,2","description":"<p>Same parameter as the previous one; you can pass as many product parameters as you want to include in the order processed by the request.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=39&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID","description":"<h4 id=\"creates-orders\">Creates orders.</h4>\n<p>Creates a product order placed by a clinic identified by the <em>ClinicID</em> parameter.</p>\n<p>The products to order are given as an array in the request body, whose elements are key/value pairs where the key is the product identifier and the value the units to order.</p>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd39&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Order&gt;\n        &lt;Id&gt;246&lt;/Id&gt;\n    &lt;/Order&gt; \n&lt;/Cmd39&gt;\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd39&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100018&lt;/ResultError&gt; \n&lt;/Cmd39&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"39"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"country","value":"ES"},{"key":"key","value":"SYSTEM_KEY"},{"key":"ClinicID","value":"CLINIC_ID"}],"variable":[]}},"response":[],"_postman_id":"a97ee078-57d0-4a03-b370-3d5c3113947a"},{"name":"Command 40 - Create budgets","id":"f8d84177-0f2b-44ed-bc15-89ccc8a8cec1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Budgetdata","value":"{\n\"ClientID\": (Obligatorio) Integer [  ] - ID cliente ,\n\"ClinicID\": (Obligatorio) Integer [  ] - ID clínica,\n\"ValidityDate\": (Opcional) String [10] - Fecha de validez del presupuesto (Formato aaaa-mm-dd),\n\"DoctorID\": (Obligatorio) Integer [  ] - ID doctor.\n\"Status\": (Obligatorio) Integer [1] - Estado del presupuesto  - integer (0 - Pendiente, 1 - Aceptado, 2 - Denegado, 3 - Vendido),\n\"Comments\": (Opcional) String [  ] - Comentario,\n\"Products\": [\n{\n\"ProductID\":  (Obligatorio*) Integer [  ] - ID producto,\n\"VoucherID\": (Obligatorio*) Integer [  ] - ID bono,\n\"PackID\": (Obligatorio*) Integer [  ] - ID pack,\n\"SubscriptionID\": (Obligatorio*) Integer [  ] - ID suscripción,\n\"ProductUnits\": (Obligatorio) Integer [  ] - Número de unidades,\n\"ProductPrice\": (Obligatorio) Decimal [  ] - Precio del producto/bono/servicio/pack,\n\"Comments\": (Opcional) String [  ] - Comentario de la línea\n}\n]\n}","description":"<p>Products,  (Mandatory*) one of the fields ProductID, VoucherID, PackID or SubscriptionID must contain a valid ID, and the rest must be 0.\nEvery field of the JSON must be present; to leave a field without a value, send 0 if it is numeric and empty if it is text.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=40&country=ES&doctor=USER_LOGIN&pass=USER_PASS&key=SYSTEM_KEY","description":"<p>Create product orders</p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"40"},{"key":"country","value":"ES"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"key","value":"SYSTEM_KEY"}],"variable":[]}},"response":[],"_postman_id":"f8d84177-0f2b-44ed-bc15-89ccc8a8cec1"},{"name":"Command 41 - Update budgets","id":"8372b525-3047-4fe0-84be-b5b48df680b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Budgetdata","value":"{\n\"BudgetID\": (Obligatorio) Integer [  ] - ID presupuesto,\n\"ClientID\": (Obligatorio) Integer [  ] - ID cliente ,\n\"ClinicID\": (Obligatorio) Integer [  ] - ID clínica,\n\"ValidityDate\": (Opcional) String [10] - Fecha de validez del presupuesto (Formato aaaa-mm-dd),\n\"DoctorID\": (Obligatorio) Integer [  ] - ID doctor.\n\"Status\": (Obligatorio) Integer [1] - Estado del presupuesto  - integer (0 - Pendiente, 1 - Aceptado, 2 - Denegado, 3 - Vendido),\n\"Comments\": (Opcional) String [  ] - Comentario,\n\"Products\": [\n{\n\"ProductID\":  (Obligatorio*) Integer [  ] - ID producto,\n\"VoucherID\": (Obligatorio*) Integer [  ] - ID bono,\n\"PackID\": (Obligatorio*) Integer [  ] - ID pack,\n\"SubscriptionID\": (Obligatorio*) Integer [  ] - ID suscripción,\n\"ProductUnits\": (Obligatorio) Integer [  ] - Número de unidades,\n\"ProductPrice\": (Obligatorio) Decimal [  ] - Precio del producto/bono/servicio/pack,\n\"Comments\": (Opcional) String [  ] - Comentario de la línea\n}\n]\n}","description":"<p>Products, one of the fields ProductID, VoucherID, PackID or SubscriptionID must contain a valid ID, and the rest must be 0.\nEvery field of the JSON must be present; to leave a field without a value, send 0 if it is numeric and empty if it is text.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=41&country=ES&doctor=USER_LOGIN&pass=USER_PASS&key=SYSTEM_KEY","description":"<p>Create product orders</p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"41"},{"key":"country","value":"ES"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"key","value":"SYSTEM_KEY"}],"variable":[]}},"response":[],"_postman_id":"8372b525-3047-4fe0-84be-b5b48df680b6"},{"name":"Command 42 - List budgets by client","id":"82c31949-3863-48ee-be26-d3f9134d78a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"BugetStatus","value":"0,1,2,3","description":"<p>(Mandatory) Integer [  ] - Budget status (0 - Pending, 1 - Accepted, 2 - Rejected, 3 - Sold)\nSeveral statuses can be added, separated by commas</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=42&country=ES&doctor=USER_LOGIN&pass=USER_PASS&key=SYSTEM_KEY&ClientID=CLIENT_ID","description":"<p>Create product orders</p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"42"},{"key":"country","value":"ES"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"key","value":"SYSTEM_KEY"},{"key":"ClientID","value":"CLIENT_ID"}],"variable":[]}},"response":[],"_postman_id":"82c31949-3863-48ee-be26-d3f9134d78a0"},{"name":"Command 43 - Create a ticket from a budget","id":"db508308-9565-4b47-88d8-8714f308dcbb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"BudgetID","value":"125","description":"<p>(Mandatory) Integer [  ] - Budget ID.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=43&country=ES&doctor=USER_LOGIN&pass=USER_PASS&key=SYSTEM_KEY","description":"<p>Create product orders</p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"43"},{"key":"country","value":"ES"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"key","value":"SYSTEM_KEY"}],"variable":[]}},"response":[],"_postman_id":"db508308-9565-4b47-88d8-8714f308dcbb"},{"name":"Command 50 - List of client life-cycle stages","id":"32447d5c-59c2-40ed-997a-4b969edc18b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=50&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&FromDate=FROM_DATE&ToDate=TO_DATE&ClientRefererID=CLIENT_REFERER_ID","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"50"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"country","value":"ES"},{"key":"key","value":"SYSTEM_KEY"},{"key":"FromDate","value":"FROM_DATE"},{"key":"ToDate","value":"TO_DATE"},{"key":"ClientRefererID","value":"CLIENT_REFERER_ID"}],"variable":[]}},"response":[],"_postman_id":"32447d5c-59c2-40ed-997a-4b969edc18b9"},{"name":"Command 100: List orders","id":"dd634fcf-49aa-4dc9-9b84-ff3aa20eeeb4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"OrderGReady","value":"1","description":"<p>(Optional) Boolean [  ] - Determines whether the order has been sent to central purchasing (0 - False, 1 - True).</p>\n","type":"text"},{"key":"OrderGStatus","value":"0","description":"<p>(Optional) Integer [  ] - Order status (0 - Pending, 1 - Processed, 2 - Sent to the clinic).</p>\n","type":"text"},{"key":"OrderGClosed","value":"0","description":"<p>(Optional) Boolean [  ] - Determines whether the order has been received correctly by the clinic (0 - False, 1 - True).</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=100&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID&OrdersPage=0","description":"<h4 id=\"gets-the-orders-of-a-clinic-with-the-option-to-filter-by-order-status\">Gets the orders of a clinic, with the option to filter by order status.</h4>\n<h4 id=\"important-notes\">Important notes</h4>\n<p>The response of the request has a maximum number of orders it can return; for that reason, the result of the request is split into <strong>pages</strong>.<br />If the number of results is <strong>lower</strong> than the maximum number of elements of the response, the response contains every record.</p>\n<p>When the number of results is <strong>higher</strong> than the maximum allowed in the response, in order to see all the results you must call the API again, passing the number of the desired page as the value of the optional <strong>OrdersPage</strong> parameter. This operation can be repeated until the last available page is reached.</p>\n<p>The total number of pages, the number of elements per page and the current page number are always returned in the API response.</p>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd100&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Orders&gt;\n        &lt;Order&gt;\n            &lt;OrderGID&gt;7&lt;/OrderGID&gt;\n            &lt;OrderGPartNum&gt;0&lt;/OrderGPartNum&gt;\n            &lt;OrderGClinicId&gt;1&lt;/orderGClinicId&gt;\n            &lt;OrderGPCID&gt;2&lt;/OrderGPCID&gt;\n            &lt;OrderGTicketGID&gt;0&lt;/OrderGTicketGID&gt;\n            &lt;OrderGUserID&gt;74&lt;/OrderGUserID&gt;\n            &lt;OrderGNumber&gt;7&lt;/OrderGNumber&gt;\n            &lt;OrderGYear&gt;2019&lt;/OrderGYear&gt;\n            &lt;OrderGDate&gt;29/11/2019&lt;/OrderGDate&gt;\n            &lt;OrderGTime&gt;10:31:18&lt;/OrderGTime&gt;\n            &lt;OrderGReady&gt;1&lt;/orderGReady&gt;\n            &lt;OrderGReadyStamp&gt;&lt;/OrderGReadyStamp&gt;\n            &lt;OrderGStatus&gt;2&lt;/orderGStatus&gt;\n            &lt;OrderGUpdateDate&gt;&lt;/OrderGUpdateDate&gt;\n            &lt;OrderGPrintStamp&gt;&lt;/OrderGPrintStamp&gt;\n            &lt;OrderGComments&gt;&lt;/OrderGComments&gt;\n            &lt;OrderGClosed&gt;0&lt;/orderGClosed&gt;\n            &lt;PageInfo&gt;\n                &lt;Page&gt;1&lt;/Page&gt;\n                &lt;NumPages&gt;1&lt;/NumPages&gt;\n                &lt;MaxOrdersPerPage&gt;50&lt;/MaxOrdersPerPage&gt;\n            &lt;/PageInfo&gt;\n        &lt;/Order&gt;        \n    &lt;/Orders&gt;\n&lt;/Cmd100&gt;\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd100&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100004&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;invalid value for orderGStatus&lt;/ResultErrorInfo&gt;\n&lt;/Cmd100&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"100"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"country","value":"ES"},{"key":"key","value":"SYSTEM_KEY"},{"key":"ClinicID","value":"CLINIC_ID"},{"key":"OrdersPage","value":"0"}],"variable":[]}},"response":[],"_postman_id":"dd634fcf-49aa-4dc9-9b84-ff3aa20eeeb4"},{"name":"Command 101: View the detail lines of an order","id":"9671321e-f408-4e53-b851-e11ea18027f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"OrderGID","value":"1","description":"<p>(Mandatory) Integer [  ] - Order ID.</p>\n","type":"text"},{"key":"OrderGPartNum","value":"0","description":"<p>(Optional) Integer [  ] - Order part number. It is greater than zero only if the order has been split. If it is not specified, the value 0 is used by default.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=101&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID","description":"<h4 id=\"gets-the-detail-lines-of-an-order-of-a-clinic\">Gets the detail lines of an order of a clinic.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd101&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Orders&gt;\n        &lt;Order&gt;\n            &lt;OrderID&gt;57&lt;/OrderID&gt;\n            &lt;OrderGID&gt;25&lt;/OrderGID&gt;\n            &lt;OrderGPartNum&gt;1&lt;/OrderGPartNum&gt;\n            &lt;OrderProductID&gt;427&lt;/OrderProductID&gt;\n            &lt;OrderUnits&gt;6&lt;/OrderUnits&gt;\n            &lt;OrderPrice&gt;5&lt;/OrderPrice&gt;\n            &lt;OrderPriceDecs&gt;4&lt;/OrderPriceDecs&gt;\n            &lt;OrderVAT&gt;0,21&lt;/OrderVAT&gt;\n        &lt;/Order&gt;\n    &lt;/Orders&gt;\n&lt;/Cmd101&gt;\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd101&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100003&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;orderGID field is mandatory&lt;/ResultErrorInfo&gt;\n&lt;/Cmd101&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"101"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"country","value":"ES"},{"key":"key","value":"SYSTEM_KEY"},{"key":"ClinicID","value":"CLINIC_ID"}],"variable":[]}},"response":[],"_postman_id":"9671321e-f408-4e53-b851-e11ea18027f2"},{"name":"Command 102: Accept orders","id":"62af8b17-ee4a-4306-bb92-0e71da205567","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"AcceptOrder","value":"1","description":"<p>(Mandatory) Integer [  ] - Determines the status the order is to be updated to (0 - Accept, 1 - Hold).</p>\n","type":"text"},{"key":"ordersGIDs[]","value":"1,0","description":"<p>(Mandatory) ArrayInteger [  ] - String with one or two comma-separated elements. The first element (mandatory) is the order ID (OrderGID), the second element (optional) is the order part (OrderGPartNum); if no value is given, every partial order with the OrderGID specified in the first position of the string is processed.</p>\n","type":"text"},{"key":"ordersGIDs[]","value":"1,1","description":"<p>Same parameter as the previous one; you can pass as many parameters as orders you want to process in the same request.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=102&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID","description":"<h4 id=\"changes-the-status-of-one-or-more-orders-in-central-purchasing-accept-or-hold\">Changes the status of one or more orders in central purchasing (accept or hold).</h4>\n<h4 id=\"important-notes\">Important notes</h4>\n<p>An order cannot be accepted or held until it has been sent by the clinic or by central purchasing. If the API request contains an order for which these two conditions are not met, the operation <strong>is cancelled automatically</strong>, returning an error code and message.</p>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> \n&lt;Cmd102&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;ResultInfo&gt;Affected orders: 2&lt;/ResultInfo&gt; \n&lt;/Cmd102&gt;\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> \n&lt;Cmd102&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;108010&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;Los siguientes pedidos no se pueden detener porque no se han enviado por la clínica o ya han sido enviados : 25,1; Operación anulada\n    &lt;/ResultErrorInfo&gt; \n&lt;/Cmd102&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"102"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"country","value":"ES"},{"key":"key","value":"SYSTEM_KEY"},{"key":"ClinicID","value":"CLINIC_ID"}],"variable":[]}},"response":[],"_postman_id":"62af8b17-ee4a-4306-bb92-0e71da205567"},{"name":"Command 103: Ship orders","id":"734505b0-361c-4a01-b0c8-ffe8172ba14b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"OrderGID","value":"1","description":"<p>(Mandatory) Integer [  ] - Order ID.</p>\n","type":"text"},{"key":"OrderGPartNum","value":"0","description":"<p>(Mandatory) Integer [  ] - Order part number. It is greater than zero only if the order has been split.</p>\n","type":"text"},{"key":"OrderDetails[]","value":"1,10","description":"<p>(Mandatory) ArrayInteger [  ] - String with two comma-separated elements. The first element (mandatory) is the ID of the order <strong>detail</strong> (OrderID), the second element (mandatory) is the number of units to ship for that order line.</p>\n","type":"text"},{"key":"OrderDetails[]","value":"2,0","description":"<p>Same parameter as the previous one; you can pass as many parameters as order details you want to process in the same request.</p>\n","type":"text"},{"key":"OrderAutomatic","value":"1","description":"<p>(Optional) Boolean [  ] - Determines whether the order is split automatically according to the number of units to ship and stock availability (0 - False, 1 - True).</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=103&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID","description":"<h4 id=\"ships-orders-from-central-purchasing\">Ships orders from central purchasing.</h4>\n<p>An order can be split when there is not enough stock for one of the products.</p>\n<p>The order can also be split automatically (every unit available in stock is shipped for each product) or manually (the units to ship are chosen for each product).</p>\n<p>With this command an order can be shipped in full or in parts, specifying the number of units of each product in the request.</p>\n<h4 id=\"important-notes\">Important notes</h4>\n<p>Before an order can be shipped to the clinic that created it, it must be accepted by central purchasing.</p>\n<p>In addition, <strong>more units than were ordered can never be shipped.</strong></p>\n<p>If the OrderAutomatic parameter is not sent or its value is 0, the order is not split and therefore <strong>exactly the same number of units that were ordered</strong> must be shipped for each product of the order.</p>\n<p>In addition, there must be enough stock for each of the products for the order to actually be shipped.</p>\n<p>If the value of the OrderAutomatic parameter is 1, every product specified in the request with stock greater than zero is shipped; all the products that are not specified in the request, or for which there is no stock, are added to a new order with the same OrderGID and a new OrderGPartNum. In this case, fewer units than ordered can be shipped.</p>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> \n&lt;Cmd103&gt;\n    &lt;Result&gt;1&lt;/Result&gt; \n&lt;/Cmd103&gt;\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> \n&lt;Cmd103&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;108004&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;No hay stock de alguno de los productos o el pedido no está en estado de aceptado&lt;/ResultErrorInfo&gt; \n&lt;/Cmd103&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"103"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"country","value":"ES"},{"key":"key","value":"SYSTEM_KEY"},{"key":"ClinicID","value":"CLINIC_ID"}],"variable":[]}},"response":[],"_postman_id":"734505b0-361c-4a01-b0c8-ffe8172ba14b"},{"name":"Command 110: Add a comment to the client history","id":"3ef074b9-85b9-4560-9492-2a9685e6cad1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"ClientCRMDate","value":"24/01/2022","description":"<p>(Mandatory) String [10] - Comment date (format dd/mm/yyyy).</p>\n","type":"text"},{"key":"ClientCRMTime","value":"12:00:00","description":"<p>(Mandatory) String [5] - Comment time (format hh:mm).</p>\n","type":"text"},{"key":"ClientCRMText","value":"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.","description":"<p>(Mandatory) Text [  ] - Comment.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=110&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClientID=CLIENT_ID","description":"<h4 id=\"adds-a-comment-flagged-as-external-to-the-client-history\">Adds a comment flagged as external to the client history.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd110&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;ResultInfo&gt;ClientID:1, comment:\"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&amp;#x27;s standard dummy text ever since the 1500s.\"&lt;/ResultInfo&gt; \n&lt;/Cmd110&gt;\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd110&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100004&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;Invalid value for ClientCRMTime;&lt;/ResultErrorInfo&gt; \n&lt;/Cmd110&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"110"},{"key":"doctor","value":"USER_LOGIN"},{"key":"pass","value":"USER_PASS"},{"key":"country","value":"ES"},{"key":"key","value":"SYSTEM_KEY"},{"key":"ClientID","value":"CLIENT_ID"}],"variable":[]}},"response":[],"_postman_id":"3ef074b9-85b9-4560-9492-2a9685e6cad1"},{"name":"Command 120: Get the appointments booked in a system","id":"5cbdfbdb-c818-4923-a4c6-82977679fd86","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"ClinicIDs[]","value":"1,2","description":"<p>(Mandatory) ArrayInteger [  ] - String with one or more comma-separated elements. It contains the IDs of the clinics whose information is to be extracted.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=120&doctor=finaltest&pass=1234&country=ES&key=empty&FromDate=01%2F04%2F2025&ToDate=15/04/2025","description":"<h4 id=\"gets-the-appointments-booked-in-the-system-within-a-date-range-for-the-requested-clinics\">Gets the appointments booked in the system within a date range for the requested clinics.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;Cmd120&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Appointment&gt;\n        &lt;AppID&gt;205&lt;/AppID&gt;\n        &lt;AppDate&gt;30/12/2021&lt;/AppDate&gt;\n        &lt;AppStart&gt;15:50&lt;/AppStart&gt;\n        &lt;AppEnd&gt;16:10&lt;/AppEnd&gt;\n        &lt;Cabinet&gt;\n            &lt;CabID&gt;4&lt;/CabID&gt;\n            &lt;CabName&gt;Láser&lt;/CabName&gt;\n        &lt;/Cabinet&gt;\n        &lt;Clinic&gt;\n            &lt;ClinicID&gt;1&lt;/ClinicID&gt;\n            &lt;ClinicCommercialName&gt;Empty Center 1&lt;/ClinicCommercialName&gt;\n        &lt;/Clinic&gt;\n        &lt;Client&gt;\n            &lt;ClientID&gt;93275&lt;/ClientID&gt;\n            &lt;ClientName&gt;Benito&lt;/ClientName&gt;\n            &lt;ClientSurname1&gt;Pérez&lt;/ClientSurname1&gt;\n            &lt;ClientSurname2&gt;Galdós&lt;/ClientSurname2&gt;\n            &lt;ClientPhone1&gt;650000000&lt;/ClientPhone1&gt;\n            &lt;ClientPhone2&gt;&lt;/ClientPhone2&gt;\n            &lt;ClientPhone3&gt;&lt;/ClientPhone3&gt;\n            &lt;ClientEMail&gt;benito@perez.com&lt;/ClientEMail&gt;\n        &lt;/Client&gt;\n    &lt;/Appointment&gt;\n    &lt;Appointment&gt;\n        &lt;AppID&gt;207&lt;/AppID&gt;\n        &lt;AppDate&gt;30/12/2021&lt;/AppDate&gt;\n        &lt;AppStart&gt;14:20&lt;/AppStart&gt;\n        &lt;AppEnd&gt;14:40&lt;/AppEnd&gt;\n        &lt;Cabinet&gt;\n            &lt;CabID&gt;4&lt;/CabID&gt;\n            &lt;CabName&gt;Masage&lt;/CabName&gt;\n        &lt;/Cabinet&gt;\n        &lt;Clinic&gt;\n            &lt;ClinicID&gt;1&lt;/ClinicID&gt;\n            &lt;ClinicCommercialName&gt;Empty Center 1&lt;/ClinicCommercialName&gt;\n        &lt;/Clinic&gt;\n        &lt;Client&gt;\n            &lt;ClientID&gt;93275&lt;/ClientID&gt;\n            &lt;ClientName&gt;Benito&lt;/ClientName&gt;\n            &lt;ClientSurname1&gt;Pérez&lt;/ClientSurname1&gt;\n            &lt;ClientSurname2&gt;Galdós&lt;/ClientSurname2&gt;\n            &lt;ClientPhone1&gt;650000000&lt;/ClientPhone1&gt;\n            &lt;ClientPhone2&gt;&lt;/ClientPhone2&gt;\n            &lt;ClientPhone3&gt;&lt;/ClientPhone3&gt;\n            &lt;ClientEMail&gt;benito@perez.com&lt;/ClientEMail&gt;\n        &lt;/Client&gt;\n    &lt;/Appointment&gt; \n&lt;/Cmd120&gt;\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;Cmd120&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100004&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;Invalid value for AppFromDate;&lt;/ResultErrorInfo&gt; \n&lt;/Cmd120&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"key":"cmd","value":"120"},{"key":"doctor","value":"finaltest"},{"key":"pass","value":"1234"},{"key":"country","value":"ES"},{"key":"key","value":"empty"},{"key":"FromDate","value":"01%2F04%2F2025"},{"key":"ToDate","value":"15/04/2025"}],"variable":[]}},"response":[],"_postman_id":"5cbdfbdb-c818-4923-a4c6-82977679fd86"}],"id":"a5b9e57d-9012-411f-bcc7-f8d02baed87f","description":"<h2 id=\"api-v1-deprecated\">API V1 (Deprecated)</h2>\n<blockquote>\n<p><strong>DEPRECATED - support for this API ends on 31 December 2026.</strong></p>\n<p>Existing integrations keep working after that date, but they are no longer supported: incidents are not handled and no new commands or features are added. Migrate your integrations to <strong>API V2</strong>.</p>\n<p><strong>No webhook support.</strong> API V1 does not send webhooks, and they will not be added: event notifications are only available on <strong>API V2</strong> (Ultimate subscription).</p>\n</blockquote>\n<h3 id=\"migrating-to-api-v2\">Migrating to API V2</h3>\n<p>The migration guide takes the API V1 commands one by one: the API V2 endpoint that replaces each of them, a field-by-field mapping, before/after examples, the V1 error codes in V2 and a final checklist.</p>\n<p>👉 <a href=\"https://docs.developers.flowww.net/migration-v1-to-v2/en/\"><strong>Open the V1 to V2 migration guide</strong></a></p>\n<hr />\n<h2 id=\"list-of-flowww-public-api-commands\">List of FLOWww public API commands.</h2>\n<p><em>A</em> <em><strong>LEGEND</strong></em> <em>subscription is required in the system to access the FLOWww public API.</em></p>\n<hr />\n<p>The API root URL (<a href=\"https://api.flowww.net\">https://api.flowww.net</a>) must be changed according to the region the system belongs to.</p>\n<ul>\n<li><p><strong>RC105</strong>: <a href=\"https://rcapi.flowww.net\">https://rcapi.flowww.net</a></p>\n</li>\n<li><p><strong>EU</strong> <a href=\"https://euapi.flowww.net\">https://euapi.flowww.net</a></p>\n</li>\n<li><p><strong>BR</strong> <a href=\"https://brapi.flowww.net\">https://brapi.flowww.net</a></p>\n</li>\n<li><p><strong>US</strong> <a href=\"https://usapi.flowww.net\">https://usapi.flowww.net</a></p>\n</li>\n<li><p><strong>CL</strong> <a href=\"https://clapi.flowww.net\">https://clapi.flowww.net</a></p>\n</li>\n<li><p><strong>MX</strong> <a href=\"https://mxapi.flowww.net\">https://mxapi.flowww.net</a></p>\n</li>\n</ul>\n<blockquote>\n<p><strong>ATTENTION!</strong> This code is provided solely to illustrate the behaviour of the API and must never be used in production environments. In production environments, POST calls must be made from server-side scripts so that the login credentials remain properly protected. </p>\n</blockquote>\n<hr />\n<h4 id=\"error-codes\">Error codes:</h4>\n<ul>\n<li><p><strong>000001</strong> The request was processed successfully.</p>\n</li>\n<li><p><strong>100000</strong> Unexpected parameter name.</p>\n</li>\n<li><p><strong>100001</strong> Missing parameter.</p>\n</li>\n<li><p><strong>100002</strong> Incorrect number of parameters.</p>\n</li>\n<li><p><strong>100003</strong> Mandatory parameter (a value must be specified).</p>\n</li>\n<li><p><strong>100004</strong> The value specified in the parameter is not valid.</p>\n</li>\n<li><p><strong>100005</strong> The parameter value exceeds the allowed length.</p>\n</li>\n<li><p><strong>100006</strong> Client not found.</p>\n</li>\n<li><p><strong>100007</strong> Error saving the appointment.</p>\n</li>\n<li><p><strong>100008</strong> Error deleting the appointment.</p>\n</li>\n<li><p><strong>100009</strong> Error generating the token of a new client.</p>\n</li>\n<li><p><strong>100010</strong> Client not found.</p>\n</li>\n<li><p><strong>100011</strong> Error connecting to the local database.</p>\n</li>\n<li><p><strong>100012</strong> Error updating the client.</p>\n</li>\n<li><p><strong>100013</strong> The number of services allowed in one appointment has been exceeded.</p>\n</li>\n<li><p><strong>100014</strong> The booking deadline relative to today has been exceeded for this appointment.</p>\n</li>\n<li><p><strong>100015</strong> Error updating the client.</p>\n</li>\n<li><p><strong>100016</strong> Error updating the client.</p>\n</li>\n<li><p><strong>100017</strong> The client does not exist.</p>\n</li>\n<li><p><strong>100018</strong> Incorrect login/password.</p>\n</li>\n<li><p><strong>100019</strong> The clinic does not exist.</p>\n</li>\n<li><p><strong>100020</strong> The user lacks permission to perform the action.</p>\n</li>\n<li><p><strong>100021</strong> There are no slots available for the appointment.</p>\n</li>\n<li><p><strong>100022</strong> Overlap caused by the assistant.</p>\n</li>\n<li><p><strong>100023</strong> No assistant is available for the appointment.</p>\n</li>\n<li><p><strong>100024</strong> Schema configuration error.</p>\n</li>\n<li><p><strong>100025</strong> Client not found from the token.</p>\n</li>\n<li><p><strong>100026</strong> The clinic has not configured points.</p>\n</li>\n<li><p><strong>100027</strong> Product not found.</p>\n</li>\n<li><p><strong>100028</strong> Error deleting the client.</p>\n</li>\n<li><p><strong>100029</strong> Creating appointments for a temporary client is disabled.</p>\n</li>\n<li><p><strong>100030</strong> The professional does not perform those treatments.</p>\n</li>\n<li><p><strong>100031</strong> The client cannot book appointments.</p>\n</li>\n<li><p><strong>100032</strong> The client cannot book appointments because they are not registered.</p>\n</li>\n<li><p><strong>100033</strong> Runtime error.</p>\n</li>\n<li><p><strong>100034</strong> Clinic not found.</p>\n</li>\n<li><p><strong>100035</strong> Appointment not found.</p>\n</li>\n<li><p><strong>100036</strong> Appointment confirmed.</p>\n</li>\n<li><p><strong>100037</strong> Appointment not confirmed.</p>\n</li>\n<li><p><strong>100038</strong> Service with no professional skilled to perform it.</p>\n</li>\n<li><p><strong>100039</strong> No available slots were found for the selected services.</p>\n</li>\n<li><p><strong>100040</strong> An error occurred while saving the composite appointment.</p>\n</li>\n<li><p><strong>100041</strong> Filtering error.</p>\n</li>\n<li><p><strong>100042</strong> The appointment does not meet the minimum booking notice in hours.</p>\n</li>\n<li><p><strong>100043</strong> Error in the request to change the appointment date.</p>\n</li>\n<li><p><strong>100044</strong> Error booking an appointment with services that can only be performed in hidden or inactive cabinets.</p>\n</li>\n<li><p><strong>100045</strong> A user is blocking the slot for the appointment.</p>\n</li>\n<li><p><strong>100046</strong> Incorrect or invalid OTP key.</p>\n</li>\n<li><p><strong>100047</strong> Some of the services being booked are not available.</p>\n</li>\n<li><p><strong>100048</strong> Error trying to delete a client that holds information preventing its deletion.</p>\n</li>\n<li><p><strong>100049</strong> The selected cabinet does not exist or is hidden or disabled.</p>\n</li>\n<li><p><strong>100900</strong> The system identifier key is incorrect or does not match the system provided.</p>\n</li>\n<li><p><strong>100099</strong> Runtime error.</p>\n</li>\n<li><p><strong>108000</strong> A client with that login already exists.</p>\n</li>\n<li><p><strong>108001</strong> A client with that email already exists.</p>\n</li>\n<li><p><strong>108002</strong> The client could not be created.</p>\n</li>\n<li><p><strong>108003</strong> The maximum number of allowed clients has been exceeded.</p>\n</li>\n<li><p><strong>108004</strong> There is not enough stock for at least one of the products, or the order is not in accepted status.</p>\n</li>\n<li><p><strong>108010</strong> One or more orders have already been shipped by central purchasing or have not been sent by the clinic.</p>\n</li>\n<li><p><strong>108011</strong> The page value (OrderPage) is greater than the total number of pages.</p>\n</li>\n<li><p><strong>108012</strong> More units than ordered are being shipped for at least one of the products.</p>\n</li>\n<li><p><strong>119000</strong> The ticket could not be created.</p>\n</li>\n<li><p><strong>119001</strong> The payments do not match the invoice amount.</p>\n</li>\n<li><p><strong>262</strong> The \"Invita y gana\" card entered does not exist.</p>\n</li>\n<li><p><strong>524</strong> The image could not be saved. The allowed storage capacity has been exceeded.</p>\n</li>\n<li><p><strong>525</strong> The image could not be saved. Error saving to disk.</p>\n</li>\n<li><p><strong>526</strong> The image could not be saved.</p>\n</li>\n<li><p><strong>527</strong> You do not have permission to display the image.</p>\n</li>\n<li><p><strong>528</strong> Error loading the image.</p>\n</li>\n<li><p><strong>529</strong> The image could not be displayed.</p>\n</li>\n<li><p><strong>568</strong> You do not have permission to display the document.</p>\n</li>\n<li><p><strong>569</strong> Error loading the document.</p>\n</li>\n<li><p><strong>570</strong> The document could not be displayed.</p>\n</li>\n<li><p><strong>637</strong> The document could not be saved. Error saving to disk.</p>\n</li>\n<li><p><strong>638</strong> The document could not be saved.</p>\n</li>\n<li><p><strong>639</strong> The document could not be saved. The allowed storage capacity has been exceeded.</p>\n</li>\n</ul>\n\n","_postman_id":"a5b9e57d-9012-411f-bcc7-f8d02baed87f"}],"id":"1c29e5f1-35df-4eef-9246-73cab4ced9f1","description":"<h2 id=\"administration-api\">Administration API</h2>\n<p>Administration API for FLOWww systems, grouped by version:</p>\n<ul>\n<li><strong>API V2</strong> - current version. Every new integration must be built on it.</li>\n<li><strong>API V1 (Deprecated)</strong> - former public API. It keeps working, but <strong>support for it ends\non 31 December 2026</strong>: from that date incidents are no longer handled and no new commands\nor features are added. It has <strong>no webhook support</strong>: webhooks are only available on\n<strong>API V2</strong>. Plan your migration to <strong>API V2</strong> with the\n<a href=\"https://docs.developers.flowww.net/migration-v1-to-v2/en/\">V1 to V2 migration guide</a>.</li>\n</ul>\n","_postman_id":"1c29e5f1-35df-4eef-9246-73cab4ced9f1"},{"name":"Webhooks","item":[{"name":"Endpoints","item":[{"name":"Activate Webhook.","id":"a4e65891-b73b-40c2-bc48-d6757a86f92c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Length","value":"0","description":"<p>Required for requests sent without a body.</p>\n"}],"url":"https://api.flowww.net/v2/webhooks/{{webhookGID}}/activate","description":"<p>Resumes a webhook that was auto-disabled after repeated delivery failures. It does not restore a deleted webhook.</p>\n<p><strong>Permission:</strong></p>\n<p>Webhooks - Reactivate - Reactivate a disabled webhook and clear the reason for the disabling</p>\n","urlObject":{"protocol":"https","path":["webhooks","{{webhookGID}}","activate"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"852d9f89-56e3-4555-8364-bd9a490919b5","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Webhook ID.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"webhookGID"}]}},"response":[{"id":"b3a03069-64ae-4e02-b934-c052394eca3b","name":"Webhook reactivated successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}/activate","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}","activate"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": 1\n}"},{"id":"0ced38b9-9e28-4478-85cf-ad59614aa989","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}/activate","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}","activate"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"20d69a3a-3a8c-48e2-9d35-b4ba89ad8d45","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}/activate","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}","activate"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4f0cd04d-40e1-4d39-adda-f0ea13c46c69","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}/activate","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}","activate"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"a0f6b154-5458-440b-b59f-919321e5c2ea","name":"The webhook to activate does not exist or has been deleted.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}/activate","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}","activate"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The webhook does not exist or can't be activated\",\n  \"errorCode\": \"16\"\n}"},{"id":"0aa9a1e8-b7ce-4ae9-881a-f2e8389fc1ac","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}/activate","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}","activate"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"171a91ff-4526-408a-a411-1a854a95875f","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}/activate","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}","activate"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"7880c0a1-0f70-48d1-ba76-6bf0be5ea293","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}/activate","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}","activate"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"90a9b815-e2e9-4008-8ed4-7d8dc041ba23","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}/activate","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}","activate"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"9cb6f7fe-d609-4185-a91b-a8aa1fa8abdc","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}/activate","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}","activate"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"d4b7a522-6db1-48b2-9efb-537dd1409191","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Length","value":"0","description":"Required for requests sent without a body."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}/activate","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}","activate"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/webhooks/%7B%7BwebhookGID%7D%7D/activate\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"a4e65891-b73b-40c2-bc48-d6757a86f92c"},{"name":"Create Webhook.","id":"1f3c0036-06ac-4e95-bf0d-6264f45d00a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/webhooks","description":"<p>Registers a new webhook subscription for the system. Only one active webhook is allowed per system; duplicate or non-HTTPS URLs are rejected.</p>\n<p><strong>Permission:</strong></p>\n<p>Webhooks - Create - Register a webhook with its URL, Bearer token, signing secret, and subscribed events</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>url</code></td>\n<td><code>string (uri)</code></td>\n<td>✅ Yes</td>\n<td>HTTPS endpoint that will receive the signed webhook deliveries.</td>\n</tr>\n<tr>\n<td><code>eventTypes</code></td>\n<td><code>array</code></td>\n<td>✅ Yes</td>\n<td>EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["webhooks"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Optional bearer token the client expects in the Authorization header of each delivery.</p>\n","type":"text/plain"},"key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Optional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).</p>\n","type":"text/plain"},"key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Max deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.</p>\n","type":"text/plain"},"key":"throughput","value":"10"}],"variable":[]}},"response":[{"id":"7e742ebf-7ec9-4cdb-a3fe-2331274b49bf","name":"Webhook created successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": 1,\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ],\n  \"hasBearer\": false,\n  \"hasSecret\": false,\n  \"throughput\": 10,\n  \"active\": true\n}"},{"id":"31f2f61a-c83a-48ca-bbf8-76c47926d9ff","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"765878b1-1add-4158-9216-1daec2a07e8d","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"645998c0-0fcb-4996-a397-b4b3d24a5e2f","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"8d593737-660e-4d5c-8c7b-ca750949ab49","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/webhooks\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"70e6c668-536c-454f-b33a-93bde0b0a04a","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"12eaf402-1ed1-43e8-81b6-8104bafa83f5","name":"Bad Gateway","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"f7bb4451-8781-4cf2-955b-92286b6fea49","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"ca3b924a-a01f-4209-aad5-99b0e9bc72e8","name":"InvalidUrl","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"url is required and must be valid.\"\n}"},{"id":"ae3367ed-ab84-4ae3-bd6f-82b9f2bbe85b","name":"InvalidEventTypes","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"eventTypes is required and must be a non-empty array of strings.\"\n}"},{"id":"656c53c3-4228-424c-b287-fcdf9adf4fb0","name":"SeveralInvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"url is required and must be valid. eventTypes is required and must be a non-empty array of strings. throughput must be an integer between 1 and 99999.\"\n}"},{"id":"dfcdda4a-30fe-46fd-9935-f0963f9094a0","name":"WebhookLimitReached","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"This system already has a webhook. Only one webhook per system is allowed. Delete the existing one before creating a new one.\"\n}"},{"id":"fa4441c0-7d43-4bc2-a1e5-83a299aac612","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"6ed997b7-6243-47d1-8dd8-5cf3bc8be904","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"POST","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"url\": \"https://example.com/webhooks/flowww\",\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e&throughput=10","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `string`\n\nOptional bearer token the client expects in the Authorization header of each delivery.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nOptional secret used to sign each delivery with HMAC-SHA256 (X-FLOWww-Signature header on the delivered webhook).","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"},{"description":"**Optional** | Type: `integer`\n\nMax deliveries per second for this webhook, from 1 to 99999. Defaults to 10 when omitted.","key":"throughput","value":"10","x-postman-displayValue":"10"}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `url` | `string (uri)` | ✅ Yes | HTTPS endpoint that will receive the signed webhook deliveries. |\n| `eventTypes` | `array` | ✅ Yes | EventTypes this webhook subscribes to. See GET /webhooks/actions for the valid catalog. At least one value is required. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"1f3c0036-06ac-4e95-bf0d-6264f45d00a5"},{"name":"Delete Webhook.","id":"dd5bc10d-1036-4550-80f3-58ca632c1539","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://api.flowww.net/v2/webhooks/{{webhookGID}}","description":"<p>Permanently deletes a webhook. It cannot be restored, and this is what frees the system's webhook slot.</p>\n<p><strong>Permission:</strong></p>\n<p>Webhooks - Eliminate - It deactivates (logically deletes) a webhook and removes its delivery queue</p>\n","urlObject":{"protocol":"https","path":["webhooks","{{webhookGID}}"],"host":["api.flowww.net/v2"],"query":[],"variable":[{"id":"1101dc3b-f7a1-4d60-8df8-bf039e4c625b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Webhook ID.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"webhookGID"}]}},"response":[{"id":"2bf4ae0e-d48d-4c90-b02a-3d9c4af2b2a4","name":"Webhook deleted successfully. No content is returned.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null},{"id":"03393a40-cc5f-47f8-9f4b-8b1d27ff5f52","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"e20f5644-4f1f-4a9c-88e4-d01333b60e9c","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"bd466cc7-4584-4169-a684-edbb51caadf4","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"4aa5f9e5-ddd1-42f2-8437-7c218e11ef56","name":"The webhook to delete does not exist for this system.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The webhook does not exist.\"\n}"},{"id":"ac83da5f-739a-492b-a530-a5156c12c627","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"3f8bf38c-ca11-4cd1-a016-6a90a9b0f195","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"7eca40e5-dc65-48d7-8203-96e56dadb6cf","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"84db7080-3693-4104-952b-8faf7bbaaa1c","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"5e9a73f1-aa1f-41d2-a0ea-58c9fd0f5136","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"eed9e3d9-dc2e-47cc-8cd0-1d8e99557beb","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/webhooks/%7B%7BwebhookGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"dd5bc10d-1036-4550-80f3-58ca632c1539"},{"name":"List Webhook Actions.","id":"abf3637c-7abf-47e6-9146-2332b3485d42","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/webhooks/actions","description":"<p>Retrieves the catalog of event types that can be subscribed to when creating or editing a webhook.</p>\n<p><strong>Permission:</strong></p>\n<p>Webhooks - List available events - Get the catalog of event types that a webhook can subscribe to</p>\n","urlObject":{"protocol":"https","path":["webhooks","actions"],"host":["api.flowww.net/v2"],"query":[],"variable":[]}},"response":[{"id":"39224620-d2a1-4e6f-8c88-6bf161173ea8","name":"EventType catalog retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/webhooks/actions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"eventTypes\": [\n    \"clinic.cabinet.created\",\n    \"clinic.cabinet.deleted\",\n    \"clinic.cabinet.edit\",\n    \"clinic.details.updated\",\n    \"crm.client.created\",\n    \"crm.client.deleted\",\n    \"crm.client.updated\",\n    \"diary.appointment.deleted\",\n    \"diary.appointment.saved\",\n    \"diary.appointment.unattended\",\n    \"diary.appointment.validated\",\n    \"diary.lock.deleted\",\n    \"diary.lock.saved\",\n    \"diary.shift.cloned\",\n    \"diary.shift.created\",\n    \"diary.shift.deleted\",\n    \"diary.shift.updated\",\n    \"diary.shift_slot.created\",\n    \"diary.shift_slot.deleted\",\n    \"diary.shift_slot.updated\",\n    \"sales.cashdesk.closed\",\n    \"sales.ticket.closed\",\n    \"user.timetable.cloned\",\n    \"user.timetable.created\",\n    \"user.timetable.deleted\",\n    \"user.timetable_slot.created\",\n    \"user.timetable_slot.deleted\",\n    \"user.timetable_slot.updated\",\n    \"user.user.created\",\n    \"user.user.deleted\"\n  ]\n}"},{"id":"2a0f80aa-e465-4cb0-ba4b-cb9c9894730d","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/webhooks/actions"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"a4647d96-6f60-444a-bfae-c33cd59e1d9d","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/webhooks/actions"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"b7b1d2de-afd8-4ef3-8605-44c49e10ad3e","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/webhooks/actions"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"41a6d973-41c9-46ea-9a54-bcfb814699c0","name":"No records found for the requested criteria.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/webhooks/actions"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"No records found for the requested criteria\"\n}"},{"id":"b23a19a4-6af8-42cf-854b-849b0e698d9d","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/webhooks/actions"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"336a5aba-4ef1-4102-b597-815ed198585c","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/webhooks/actions"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"eac5e8aa-48c8-470a-aa07-3b1277087d6f","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/webhooks/actions"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"d861f1f8-30fd-4159-9d0c-591264024cd0","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/webhooks/actions"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"577bd74b-8214-4400-9587-2270b6977afd","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/webhooks/actions"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"3d4ead47-0d1d-46a0-96be-ac0fb39baf60","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":"https://api.flowww.net/v2/webhooks/actions"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/webhooks/actions\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"abf3637c-7abf-47e6-9146-2332b3485d42"},{"name":"List Webhooks.","id":"bf82b4c0-d75e-4230-bdd2-1e4394780786","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/webhooks","description":"<p>Retrieves a paginated list of the webhooks configured for the system.</p>\n<p><strong>Permission:</strong></p>\n<p>Webhooks - List - It retrieves the paginated list of webhooks configured in the system</p>\n","urlObject":{"protocol":"https","path":["webhooks"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>boolean</code></p>\n<p>When true, only active (not disabled, not deleted) webhooks are returned. Must be true or false.</p>\n","type":"text/plain"},"key":"onlyActive","value":"true"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>1-based page number. Must be a positive integer.</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Page size, 1-200. Defaults to 50.</p>\n","type":"text/plain"},"key":"pageSize","value":"50"}],"variable":[]}},"response":[{"id":"28addddd-8870-4c4d-b384-e59fdd10b4ce","name":"Webhook list retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks?onlyActive=true&page=1&pageSize=50","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `boolean`\n\nWhen true, only active (not disabled, not deleted) webhooks are returned. Must be true or false.","key":"onlyActive","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"id\": 1,\n    \"url\": \"https://example.com/webhooks/flowww\",\n    \"eventTypes\": [\n      \"crm.client.created\",\n      \"sales.ticket.closed\"\n    ],\n    \"hasBearer\": false,\n    \"hasSecret\": false,\n    \"throughput\": 10,\n    \"active\": true,\n    \"disabledReason\": null,\n    \"createdAt\": \"2026-07-09 09:42:33\",\n    \"lastSuccessAt\": null,\n    \"lastFailureAt\": null\n  }\n]"},{"id":"5481c88e-f9be-4ff4-a262-3da49a8d11f3","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks?onlyActive=true&page=1&pageSize=50","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `boolean`\n\nWhen true, only active (not disabled, not deleted) webhooks are returned. Must be true or false.","key":"onlyActive","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"e2e32500-c8ac-4767-8cb7-7eab09e488c2","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks?onlyActive=true&page=1&pageSize=50","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `boolean`\n\nWhen true, only active (not disabled, not deleted) webhooks are returned. Must be true or false.","key":"onlyActive","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"ae41145e-6321-49e2-9cb5-e26ba95a2424","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks?onlyActive=true&page=1&pageSize=50","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `boolean`\n\nWhen true, only active (not disabled, not deleted) webhooks are returned. Must be true or false.","key":"onlyActive","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"c9b5c954-b216-4438-a0b4-6898c78fe8bd","name":"Route not found. The requested endpoint does not exist.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks?onlyActive=true&page=1&pageSize=50","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `boolean`\n\nWhen true, only active (not disabled, not deleted) webhooks are returned. Must be true or false.","key":"onlyActive","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/webhooks\",\n  \"timestamp\": \"1774609445923\"\n}"},{"id":"40b2ac0a-1684-4d6d-a93c-6700b04b38f7","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks?onlyActive=true&page=1&pageSize=50","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `boolean`\n\nWhen true, only active (not disabled, not deleted) webhooks are returned. Must be true or false.","key":"onlyActive","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"80e5aeca-3546-4650-b75f-b894176adc08","name":"Bad Gateway","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks?onlyActive=true&page=1&pageSize=50","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `boolean`\n\nWhen true, only active (not disabled, not deleted) webhooks are returned. Must be true or false.","key":"onlyActive","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"383e09d0-486f-4181-81a6-9f880c70e283","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks?onlyActive=true&page=1&pageSize=50","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `boolean`\n\nWhen true, only active (not disabled, not deleted) webhooks are returned. Must be true or false.","key":"onlyActive","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"48800ddb-86b3-44d3-9945-1477b3d9b8b4","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks?onlyActive=true&page=1&pageSize=50","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `boolean`\n\nWhen true, only active (not disabled, not deleted) webhooks are returned. Must be true or false.","key":"onlyActive","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"onlyActive must be true or false.\"\n}"},{"id":"87ccb80e-2963-4382-8907-f02b2b9fc574","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks?onlyActive=true&page=1&pageSize=50","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `boolean`\n\nWhen true, only active (not disabled, not deleted) webhooks are returned. Must be true or false.","key":"onlyActive","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"4b655e87-147b-4108-8cf7-acf80037bb05","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks?onlyActive=true&page=1&pageSize=50","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks"],"query":[{"description":"**Optional** | Type: `boolean`\n\nWhen true, only active (not disabled, not deleted) webhooks are returned. Must be true or false.","key":"onlyActive","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"}],"_postman_id":"bf82b4c0-d75e-4230-bdd2-1e4394780786"},{"name":"Search Webhook Logs.","id":"1250730c-462f-4bbf-af73-1899bc78e8aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.flowww.net/v2/webhooks/logs","description":"<p>Searches the delivery log: which deliveries were sent, which failed and why. Can be filtered by webhook, date range, and failures only.</p>\n<p><strong>Permission:</strong></p>\n<p>Webhooks - Check delivery log - Consult the paginated webhook delivery log (z_webhooks_log)</p>\n","urlObject":{"protocol":"https","path":["webhooks","logs"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>Start of the delivery date range (inclusive). Must be YYYY-MM-DD.</p>\n","type":"text/plain"},"key":"dateFrom","value":"\"2026-07-01\""},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>End of the delivery date range (inclusive). Must be YYYY-MM-DD.</p>\n","type":"text/plain"},"key":"dateTo","value":"\"2026-07-07\""},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>boolean</code></p>\n<p>When true, only failed deliveries are returned. Must be true or false.</p>\n","type":"text/plain"},"key":"onlyErrors","value":"true"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>1-based page number. Must be a positive integer.</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Page size, 1-200. Defaults to 50.</p>\n","type":"text/plain"},"key":"pageSize","value":"50"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>integer</code></p>\n<p>Filter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.</p>\n","type":"text/plain"},"key":"webhookId","value":"1"}],"variable":[]}},"response":[{"id":"bf9069a8-9727-4b45-bd06-fed68d4fb90c","name":"Webhook delivery log retrieved successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"id\": 1,\n    \"webhookId\": 1,\n    \"eventId\": \"501_20260709_1234567890123456\",\n    \"deliveryId\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n    \"eventType\": \"crm.client.created\",\n    \"registryForm\": \"sec_client_new_form\",\n    \"status\": 200,\n    \"succeeded\": true,\n    \"durationMs\": 174,\n    \"error\": null,\n    \"createdAt\": \"2026-07-09 09:44:11\"\n  },\n  {\n    \"id\": 2,\n    \"webhookId\": 1,\n    \"eventId\": \"502_20260709_1234567890123457\",\n    \"deliveryId\": \"9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d\",\n    \"eventType\": \"sales.ticket.closed\",\n    \"registryForm\": \"sec_ticket_close_form\",\n    \"status\": 503,\n    \"succeeded\": false,\n    \"durationMs\": 10004,\n    \"error\": \"ConnectionError: timed out after 10s\",\n    \"createdAt\": \"2026-07-09 18:05:00\"\n  }\n]"},{"id":"e14819c0-af44-4928-9e2d-00809b5feb42","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"ae8d1a16-5234-4e95-9844-c24ad22da566","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4965348d-c154-47d5-96de-f142eb444738","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"6b29332f-f9a7-459e-8e65-2e6d2d237c62","name":"The webhook used as a filter does not exist for this system.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The webhook does not exist.\"\n}"},{"id":"c7e42f6d-36af-4ffb-acf6-15d463c3f09f","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"634667d2-1802-4356-b6d6-47be933c1648","name":"Bad Gateway","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"4831a6ee-4746-4ec9-a9e6-3bd9b85bd82d","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"10695428-1792-4717-86ce-df1bec38051c","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"dateFrom must be a date in YYYY-MM-DD format.\"\n}"},{"id":"ca0d8f29-5055-4395-a598-0f5e83f4396a","name":"SeveralInvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"dateFrom must be a date in YYYY-MM-DD format. onlyErrors must be true or false. pageSize must be an integer between 1 and 200.\"\n}"},{"id":"88b80dfb-081a-43e3-a0d3-53d2b9e5d1a4","name":"LogSearchFailed","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The webhook logs could not be retrieved.\"\n}"},{"id":"6a923198-fe4d-4255-a4eb-fb84533e06c9","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"f8b513f0-2b81-418b-98e3-1adf78f3925f","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"a7320446-2b3b-4490-a3d5-a4b54eebee6e","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"GET","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."}],"url":{"raw":"https://api.flowww.net/v2/webhooks/logs?dateFrom=\"2026-07-01\"&dateTo=\"2026-07-07\"&onlyErrors=true&page=1&pageSize=50&webhookId=1","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","logs"],"query":[{"description":"**Optional** | Type: `string`\n\nStart of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateFrom","value":"\"2026-07-01\"","x-postman-displayValue":"\"2026-07-01\""},{"description":"**Optional** | Type: `string`\n\nEnd of the delivery date range (inclusive). Must be YYYY-MM-DD.","key":"dateTo","value":"\"2026-07-07\"","x-postman-displayValue":"\"2026-07-07\""},{"description":"**Optional** | Type: `boolean`\n\nWhen true, only failed deliveries are returned. Must be true or false.","key":"onlyErrors","value":"true","x-postman-displayValue":"true"},{"description":"**Optional** | Type: `integer`\n\n1-based page number. Must be a positive integer.","key":"page","value":"1","x-postman-displayValue":"1"},{"description":"**Optional** | Type: `integer`\n\nPage size, 1-200. Defaults to 50.","key":"pageSize","value":"50","x-postman-displayValue":"50"},{"description":"**Optional** | Type: `integer`\n\nFilter by webhook ID. Omit or 0 to search across all webhooks. Returns 404 if the webhook does not exist.","key":"webhookId","value":"1","x-postman-displayValue":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/webhooks/logs\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"1250730c-462f-4bbf-af73-1899bc78e8aa"},{"name":"Update Webhook.","id":"79b6cdd2-a0ae-4f6a-a43a-e0f976fe3c53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.flowww.net/v2/webhooks/{{webhookGID}}","description":"<p>Updates the event types (body), bearer token, and/or signing secret (query params) of an existing webhook. Fields omitted are left unchanged; bearerToken/signingSecret accept '-' to clear them. Does not touch the URL or the active/disabled state.</p>\n<p><strong>Permission:</strong></p>\n<p>Webhooks - Edit - Modifies subscribed events, the Bearer token, and the signing secret of a webhook</p>\n<h3 id=\"body-schema\">BODY SCHEMA</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>eventTypes</code></td>\n<td><code>array</code></td>\n<td>❌ No</td>\n<td>New EventTypes for this webhook. Omit to leave the current subscriptions unchanged.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["webhooks","{{webhookGID}}"],"host":["api.flowww.net/v2"],"query":[{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>New bearer token. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored token.</p>\n","type":"text/plain"},"key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"disabled":true,"description":{"content":"<p><strong>Optional</strong> | Type: <code>string</code></p>\n<p>New signing secret. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored secret.</p>\n","type":"text/plain"},"key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"}],"variable":[{"id":"bbf753e4-1912-4d1e-a790-6b18d7de638b","description":{"content":"<p><strong>Required</strong> | Type: <code>integer</code></p>\n<p>Webhook ID.</p>\n","type":"text/plain"},"type":"any","value":"1","key":"webhookGID"}]}},"response":[{"id":"a13f1a45-d9f3-4093-b969-57d64965605e","name":"Webhook updated successfully.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"query":[{"description":"**Optional** | Type: `string`\n\nNew bearer token. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored token.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nNew signing secret. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored secret.","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"}],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `eventTypes` | `array` | ❌ No | New EventTypes for this webhook. Omit to leave the current subscriptions unchanged. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": 1,\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}"},{"id":"e6703e77-9db6-4997-8ec3-98b932072f8b","name":"Invalid clinicID query parameter. Expected a valid numeric value.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"query":[{"description":"**Optional** | Type: `string`\n\nNew bearer token. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored token.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nNew signing secret. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored secret.","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"}],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `eventTypes` | `array` | ❌ No | New EventTypes for this webhook. Omit to leave the current subscriptions unchanged. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"Invalid clinicID query parameter. Expected a valid numeric value.\",\n  \"errorCode\": \"invalid-clinicid\"\n}"},{"id":"59ca5b84-218a-41f8-9794-916f51965614","name":"Your session has expired","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"query":[{"description":"**Optional** | Type: `string`\n\nNew bearer token. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored token.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nNew signing secret. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored secret.","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"}],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `eventTypes` | `array` | ❌ No | New EventTypes for this webhook. Omit to leave the current subscriptions unchanged. |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Your session has expired\",\n  \"errorCode\": \"1\"\n}"},{"id":"4b3a4359-6068-4101-974e-613a95e9b5c6","name":"Permission error raised when the caller cannot access the requested resource.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"query":[{"description":"**Optional** | Type: `string`\n\nNew bearer token. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored token.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nNew signing secret. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored secret.","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"}],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `eventTypes` | `array` | ❌ No | New EventTypes for this webhook. Omit to leave the current subscriptions unchanged. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"436\"\n}"},{"id":"f0c51938-0ed7-4cf5-b2fd-d74abef563a3","name":"The webhook to update does not exist or has been deleted.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"query":[{"description":"**Optional** | Type: `string`\n\nNew bearer token. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored token.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nNew signing secret. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored secret.","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"}],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `eventTypes` | `array` | ❌ No | New EventTypes for this webhook. Omit to leave the current subscriptions unchanged. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The webhook does not exist or can't be updated\",\n  \"errorCode\": \"16\"\n}"},{"id":"c22ffe65-4e2a-4b30-9b42-b06c01722803","name":"Too Many Requests","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"query":[{"description":"**Optional** | Type: `string`\n\nNew bearer token. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored token.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nNew signing secret. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored secret.","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"}],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `eventTypes` | `array` | ❌ No | New EventTypes for this webhook. Omit to leave the current subscriptions unchanged. |"},"status":"Too Many Requests","code":429,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Too many concurrent requests for this account. Reduce parallelism and retry after a short delay.\"\n}"},{"id":"006902a5-5c7b-416a-9e20-916ec2820f3f","name":"Bad Gateway. The response content could not be processed by the API.","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"query":[{"description":"**Optional** | Type: `string`\n\nNew bearer token. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored token.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nNew signing secret. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored secret.","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"}],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `eventTypes` | `array` | ❌ No | New EventTypes for this webhook. Omit to leave the current subscriptions unchanged. |"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The response content could not be processed by the API.\",\n  \"errorCode\": \"invalid-response-content\"\n}"},{"id":"fdc1eeab-8432-458e-8a9d-4f425f5c1743","name":"Service Unavailable","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"query":[{"description":"**Optional** | Type: `string`\n\nNew bearer token. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored token.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nNew signing secret. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored secret.","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"}],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `eventTypes` | `array` | ❌ No | New EventTypes for this webhook. Omit to leave the current subscriptions unchanged. |"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"The flowww backend for this system is not reachable right now (session re-login timed out). The API key and credentials are valid; retry the request shortly.\"\n}"},{"id":"a3bec800-1b5c-4290-b2f8-dd6856a23293","name":"InvalidParams","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"query":[{"description":"**Optional** | Type: `string`\n\nNew bearer token. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored token.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nNew signing secret. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored secret.","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"}],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `eventTypes` | `array` | ❌ No | New EventTypes for this webhook. Omit to leave the current subscriptions unchanged. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"bearerToken contains invalid characters.\"\n}"},{"id":"84dcf701-95a0-4b28-9450-e441752038eb","name":"The specified clinic does not exist","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"query":[{"description":"**Optional** | Type: `string`\n\nNew bearer token. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored token.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nNew signing secret. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored secret.","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"}],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `eventTypes` | `array` | ❌ No | New EventTypes for this webhook. Omit to leave the current subscriptions unchanged. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"The specified clinic does not exist.\",\n  \"errorCode\": \"714\"\n}"},{"id":"c761f03f-28d0-4338-a4d6-38221619f62e","name":"You do not have permission to perform this2","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"query":[{"description":"**Optional** | Type: `string`\n\nNew bearer token. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored token.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nNew signing secret. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored secret.","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"}],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `eventTypes` | `array` | ❌ No | New EventTypes for this webhook. Omit to leave the current subscriptions unchanged. |"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"You do not have permission to perform this action.\",\n  \"errorCode\": \"15\"\n}"},{"id":"b7f66ccd-8b72-4c19-a4a8-851638a29731","name":"Route not found","originalRequest":{"auth":{"type":"bearer","bearer":{"token":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA"}},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","description":"Bearer token for authentication."},{"key":"Content-Type","value":"application/json","description":"Media type of the request body."}],"body":{"mode":"raw","raw":"{\n  \"eventTypes\": [\n    \"crm.client.created\",\n    \"sales.ticket.closed\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.flowww.net/v2/webhooks/{{webhookGID}}?bearerToken=wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh&signingSecret=whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","protocol":"https","host":["api.flowww.net/v2"],"path":["webhooks","{{webhookGID}}"],"query":[{"description":"**Optional** | Type: `string`\n\nNew bearer token. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored token.","key":"bearerToken","value":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh","x-postman-displayValue":"wh_live_51H8xJ2eZvKYlo2C0aBcD3efGh"},{"description":"**Optional** | Type: `string`\n\nNew signing secret. Omit the parameter to leave it unchanged; send it empty (or as '-') to clear the stored secret.","key":"signingSecret","value":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e","x-postman-displayValue":"whsec_8f3a1c2e9b7d4f6a0c5e2b8d1a9f3c7e"}],"variable":[{"key":"webhookGID","value":"1","description":"**Required** | Type: `integer`\n\nWebhook ID."}]},"description":"### BODY SCHEMA\n| Field | Type | Required | Description |\n|-------|------|-----------|-------------|\n| `eventTypes` | `array` | ❌ No | New EventTypes for this webhook. Omit to leave the current subscriptions unchanged. |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":{"content":"Content type returned by the response.. Example: application/json","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": \"Route not found\",\n  \"message\": \"The requested endpoint does not exist\",\n  \"path\": \"/webhooks/%7B%7BwebhookGID%7D%7D\",\n  \"timestamp\": \"1774609445923\"\n}"}],"_postman_id":"79b6cdd2-a0ae-4f6a-a43a-e0f976fe3c53"}],"id":"9cd47477-675c-40a8-b11e-71c96927be46","description":"<p>Administrative REST endpoints to create, list, update, activate/deactivate webhook subscriptions, and search their delivery log.</p>\n","_postman_id":"9cd47477-675c-40a8-b11e-71c96927be46"},{"name":"Events","item":[{"name":"Clients","item":[{"name":"crm.client.created","id":"465bbc59-1c36-44ed-96c6-c72462a4c154","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"client-created\">Client created</h3>\n<p>Sent when a new client is created.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"f7a6a6b4-582d-41ba-86af-cf15d9bbdd44","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Client created\n\nSent when a new client is created."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"crm.client.created\",\n  \"data\": {\n    \"object\": \"client\",\n    \"attributes\": {\n      \"ClientID\": \"<integer>\",\n      \"ClientClinicID\": \"<integer>\",\n      \"ClientClinicName\": \"<string>\",\n      \"ClientNumber\": \"<integer>\",\n      \"ClientCardNumber\": \"<string>\",\n      \"ClientCode\": \"<string>\",\n      \"ClientCodeClinic\": \"<string>\",\n      \"ClientName\": \"<string>\",\n      \"ClientSurname1\": \"<string>\",\n      \"ClientSurname2\": \"<string>\",\n      \"ClientSex\": \"<string>\",\n      \"ClientSexByGender\": \"<string>\",\n      \"ClientBirthDate\": \"<string>\",\n      \"ClientBirthCountryID\": \"<integer>\",\n      \"ClientBirthProvinceID\": \"<integer>\",\n      \"ClientNIF\": \"<string>\",\n      \"ClientCURP\": \"<string>\",\n      \"ClientRFC\": \"<string>\",\n      \"ClientFiscalRegime\": \"<string>\",\n      \"ClientUseKeyCFDI\": \"<string>\",\n      \"ClientBillingName\": \"<string>\",\n      \"ClientBillingVATNumber\": \"<string>\",\n      \"ClientBillingAddress\": \"<string>\",\n      \"ClientBillingPostCode\": \"<string>\",\n      \"ClientBillingMunicipalityCode\": \"<string>\",\n      \"ClientBillingCityID\": \"<integer>\",\n      \"ClientBillingCity\": \"<string>\",\n      \"ClientBillingProvinceID\": \"<integer>\",\n      \"ClientBillingProvince\": \"<string>\",\n      \"ClientBillingCountryID\": \"<integer>\",\n      \"ClientBillingCountry\": \"<string>\",\n      \"ClientBillinUseKeyCFDI\": \"<string>\",\n      \"ClientBillingFiscalRegime\": \"<string>\",\n      \"ClientRG\": \"<string>\",\n      \"ClientLocalIE\": \"<string>\",\n      \"ClientIESSUF\": \"<string>\",\n      \"ClientPhone1\": \"<string>\",\n      \"ClientPhone2\": \"<string>\",\n      \"ClientPhone3\": \"<string>\",\n      \"ClientEMail\": \"<string>\",\n      \"ClientAddress\": \"<string>\",\n      \"ClientStrNum\": \"<integer>\",\n      \"ClientExtra\": \"<string>\",\n      \"ClientColony\": \"<string>\",\n      \"ClientCity\": \"<string>\",\n      \"ClientCityID\": \"<integer>\",\n      \"ClientPostCode\": \"<string>\",\n      \"ClientMunicipalityCode\": \"<string>\",\n      \"ClientDelegation\": \"<string>\",\n      \"ClientProvince\": \"<string>\",\n      \"ClientProvinceID\": \"<integer>\",\n      \"ClientProvinceName\": \"<string>\",\n      \"ClientCountry\": \"<string>\",\n      \"ClientCountryID\": \"<integer>\",\n      \"ClientCountryName\": \"<string>\",\n      \"ClientNotes\": \"<string>\",\n      \"ClientRefererID\": \"<integer>\",\n      \"ClientSource\": \"<string>\",\n      \"ClientEnableGeneralConditions\": \"<string>\",\n      \"ClientDisableSMS\": \"<string>\",\n      \"ClientEnableRGPD\": \"<string>\",\n      \"ClientConsentEmail\": \"<integer>\",\n      \"ClientConsentSMS\": \"<integer>\",\n      \"ClientConsentPhone\": \"<integer>\",\n      \"ClientConsentWhatsApp\": \"<integer>\",\n      \"ClientConsentAPP\": \"<integer>\",\n      \"ClientConsentPostal\": \"<integer>\",\n      \"ClientD_LOPD1\": \"<string>\",\n      \"ClientD_LOPD2\": \"<string>\",\n      \"ClientD_LOPDDate\": \"<string>\",\n      \"ClientLock_Enable\": \"<string>\",\n      \"ClientLock_Reason\": \"<string>\",\n      \"ClientWarningsTicket_Enable\": \"<string>\",\n      \"ClientWarningsAppNew_Enable\": \"<string>\",\n      \"ClientWarningsAppView_Enable\": \"<string>\",\n      \"ClientWarningsAppConfirm_Enable\": \"<string>\",\n      \"ClientWarnings_Expire\": \"<string>\",\n      \"ClientWarnings_Content\": \"<string>\",\n      \"ClientVIP\": \"<string>\",\n      \"ClientIncomplete\": \"<string>\",\n      \"ClientInvestigate\": \"<string>\",\n      \"ClientFWA\": \"<string>\",\n      \"ClientAppTMP\": \"<string>\",\n      \"ClientAppDisabled\": \"<string>\",\n      \"ClientMigrated\": \"<string>\",\n      \"ClientMigratedCredit\": \"<string>\",\n      \"ClientJobClassID\": \"<integer>\",\n      \"ClientLifeCycleStageID\": \"<integer>\",\n      \"ClientClientRepID\": \"<integer>\",\n      \"ClientLockData\": \"<string>\",\n      \"ClientUserID\": \"<integer>\",\n      \"ClientUserName\": \"<string>\",\n      \"ClientCustom1\": \"<string>\",\n      \"ClientCustom2\": \"<string>\",\n      \"ClientCustom3\": \"<string>\",\n      \"ClientCustom4\": \"<string>\",\n      \"ClientCustom5\": \"<string>\",\n      \"ClientCustom6\": \"<string>\",\n      \"ClientCustom7\": \"<string>\",\n      \"ClientCustom8\": \"<string>\",\n      \"ClientCustom9\": \"<string>\",\n      \"ClientCustom10\": \"<string>\",\n      \"ClientDate\": \"<string>\",\n      \"ClientTime\": \"<string>\",\n      \"ClientStamp\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"465bbc59-1c36-44ed-96c6-c72462a4c154"},{"name":"crm.client.deleted","id":"16a42fd9-af3f-41db-9367-4dd7dcdd4f2a","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"client-deleted\">Client deleted</h3>\n<p>Sent when a client is deleted. Only the client ID is included.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"069fde58-6832-4e13-91bb-3abc8b063f44","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Client deleted\n\nSent when a client is deleted. Only the client ID is included."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"crm.client.deleted\",\n  \"data\": {\n    \"object\": \"client\",\n    \"attributes\": {\n      \"ClientID\": \"<integer>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"16a42fd9-af3f-41db-9367-4dd7dcdd4f2a"},{"name":"crm.client.merged","id":"ecdc2b9c-8212-417f-827a-68a07e73cd7d","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"client-merged\">Client merged</h3>\n<p>Sent when two clients are merged. The payload includes the remaining client and MergedClientID, the client that no longer exists.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"fbcb7012-cf4a-4fce-88ef-3e579a5fa833","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Client merged\n\nSent when two clients are merged. The payload includes the remaining client and MergedClientID, the client that no longer exists."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"crm.client.merged\",\n  \"data\": {\n    \"object\": \"client\",\n    \"attributes\": {\n      \"ClientID\": \"<integer>\",\n      \"ClientClinicID\": \"<integer>\",\n      \"ClientClinicName\": \"<string>\",\n      \"ClientNumber\": \"<integer>\",\n      \"ClientCardNumber\": \"<string>\",\n      \"ClientCode\": \"<string>\",\n      \"ClientCodeClinic\": \"<string>\",\n      \"ClientName\": \"<string>\",\n      \"ClientSurname1\": \"<string>\",\n      \"ClientSurname2\": \"<string>\",\n      \"ClientSex\": \"<string>\",\n      \"ClientSexByGender\": \"<string>\",\n      \"ClientBirthDate\": \"<string>\",\n      \"ClientBirthCountryID\": \"<integer>\",\n      \"ClientBirthProvinceID\": \"<integer>\",\n      \"ClientNIF\": \"<string>\",\n      \"ClientCURP\": \"<string>\",\n      \"ClientRFC\": \"<string>\",\n      \"ClientFiscalRegime\": \"<string>\",\n      \"ClientUseKeyCFDI\": \"<string>\",\n      \"ClientBillingName\": \"<string>\",\n      \"ClientBillingVATNumber\": \"<string>\",\n      \"ClientBillingAddress\": \"<string>\",\n      \"ClientBillingPostCode\": \"<string>\",\n      \"ClientBillingMunicipalityCode\": \"<string>\",\n      \"ClientBillingCityID\": \"<integer>\",\n      \"ClientBillingCity\": \"<string>\",\n      \"ClientBillingProvinceID\": \"<integer>\",\n      \"ClientBillingProvince\": \"<string>\",\n      \"ClientBillingCountryID\": \"<integer>\",\n      \"ClientBillingCountry\": \"<string>\",\n      \"ClientBillinUseKeyCFDI\": \"<string>\",\n      \"ClientBillingFiscalRegime\": \"<string>\",\n      \"ClientRG\": \"<string>\",\n      \"ClientLocalIE\": \"<string>\",\n      \"ClientIESSUF\": \"<string>\",\n      \"ClientPhone1\": \"<string>\",\n      \"ClientPhone2\": \"<string>\",\n      \"ClientPhone3\": \"<string>\",\n      \"ClientEMail\": \"<string>\",\n      \"ClientAddress\": \"<string>\",\n      \"ClientStrNum\": \"<integer>\",\n      \"ClientExtra\": \"<string>\",\n      \"ClientColony\": \"<string>\",\n      \"ClientCity\": \"<string>\",\n      \"ClientCityID\": \"<integer>\",\n      \"ClientPostCode\": \"<string>\",\n      \"ClientMunicipalityCode\": \"<string>\",\n      \"ClientDelegation\": \"<string>\",\n      \"ClientProvince\": \"<string>\",\n      \"ClientProvinceID\": \"<integer>\",\n      \"ClientProvinceName\": \"<string>\",\n      \"ClientCountry\": \"<string>\",\n      \"ClientCountryID\": \"<integer>\",\n      \"ClientCountryName\": \"<string>\",\n      \"ClientNotes\": \"<string>\",\n      \"ClientRefererID\": \"<integer>\",\n      \"ClientSource\": \"<string>\",\n      \"ClientEnableGeneralConditions\": \"<string>\",\n      \"ClientDisableSMS\": \"<string>\",\n      \"ClientEnableRGPD\": \"<string>\",\n      \"ClientConsentEmail\": \"<integer>\",\n      \"ClientConsentSMS\": \"<integer>\",\n      \"ClientConsentPhone\": \"<integer>\",\n      \"ClientConsentWhatsApp\": \"<integer>\",\n      \"ClientConsentAPP\": \"<integer>\",\n      \"ClientConsentPostal\": \"<integer>\",\n      \"ClientD_LOPD1\": \"<string>\",\n      \"ClientD_LOPD2\": \"<string>\",\n      \"ClientD_LOPDDate\": \"<string>\",\n      \"ClientLock_Enable\": \"<string>\",\n      \"ClientLock_Reason\": \"<string>\",\n      \"ClientWarningsTicket_Enable\": \"<string>\",\n      \"ClientWarningsAppNew_Enable\": \"<string>\",\n      \"ClientWarningsAppView_Enable\": \"<string>\",\n      \"ClientWarningsAppConfirm_Enable\": \"<string>\",\n      \"ClientWarnings_Expire\": \"<string>\",\n      \"ClientWarnings_Content\": \"<string>\",\n      \"ClientVIP\": \"<string>\",\n      \"ClientIncomplete\": \"<string>\",\n      \"ClientInvestigate\": \"<string>\",\n      \"ClientFWA\": \"<string>\",\n      \"ClientAppTMP\": \"<string>\",\n      \"ClientAppDisabled\": \"<string>\",\n      \"ClientMigrated\": \"<string>\",\n      \"ClientMigratedCredit\": \"<string>\",\n      \"ClientJobClassID\": \"<integer>\",\n      \"ClientLifeCycleStageID\": \"<integer>\",\n      \"ClientClientRepID\": \"<integer>\",\n      \"ClientLockData\": \"<string>\",\n      \"ClientUserID\": \"<integer>\",\n      \"ClientUserName\": \"<string>\",\n      \"ClientCustom1\": \"<string>\",\n      \"ClientCustom2\": \"<string>\",\n      \"ClientCustom3\": \"<string>\",\n      \"ClientCustom4\": \"<string>\",\n      \"ClientCustom5\": \"<string>\",\n      \"ClientCustom6\": \"<string>\",\n      \"ClientCustom7\": \"<string>\",\n      \"ClientCustom8\": \"<string>\",\n      \"ClientCustom9\": \"<string>\",\n      \"ClientCustom10\": \"<string>\",\n      \"ClientDate\": \"<string>\",\n      \"ClientTime\": \"<string>\",\n      \"ClientStamp\": \"<string>\",\n      \"MergedClientID\": \"<integer>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"ecdc2b9c-8212-417f-827a-68a07e73cd7d"},{"name":"crm.client.updated","id":"e803b655-2c1a-4d95-a925-ff928a696725","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"client-updated\">Client updated</h3>\n<p>Sent when a client's details are edited.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"7ed3049f-3c73-47ec-b02b-8d5b4f3343b6","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Client updated\n\nSent when a client's details are edited."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"crm.client.updated\",\n  \"data\": {\n    \"object\": \"client\",\n    \"attributes\": {\n      \"ClientID\": \"<integer>\",\n      \"ClientClinicID\": \"<integer>\",\n      \"ClientClinicName\": \"<string>\",\n      \"ClientNumber\": \"<integer>\",\n      \"ClientCardNumber\": \"<string>\",\n      \"ClientCode\": \"<string>\",\n      \"ClientCodeClinic\": \"<string>\",\n      \"ClientName\": \"<string>\",\n      \"ClientSurname1\": \"<string>\",\n      \"ClientSurname2\": \"<string>\",\n      \"ClientSex\": \"<string>\",\n      \"ClientSexByGender\": \"<string>\",\n      \"ClientBirthDate\": \"<string>\",\n      \"ClientBirthCountryID\": \"<integer>\",\n      \"ClientBirthProvinceID\": \"<integer>\",\n      \"ClientNIF\": \"<string>\",\n      \"ClientCURP\": \"<string>\",\n      \"ClientRFC\": \"<string>\",\n      \"ClientFiscalRegime\": \"<string>\",\n      \"ClientUseKeyCFDI\": \"<string>\",\n      \"ClientBillingName\": \"<string>\",\n      \"ClientBillingVATNumber\": \"<string>\",\n      \"ClientBillingAddress\": \"<string>\",\n      \"ClientBillingPostCode\": \"<string>\",\n      \"ClientBillingMunicipalityCode\": \"<string>\",\n      \"ClientBillingCityID\": \"<integer>\",\n      \"ClientBillingCity\": \"<string>\",\n      \"ClientBillingProvinceID\": \"<integer>\",\n      \"ClientBillingProvince\": \"<string>\",\n      \"ClientBillingCountryID\": \"<integer>\",\n      \"ClientBillingCountry\": \"<string>\",\n      \"ClientBillinUseKeyCFDI\": \"<string>\",\n      \"ClientBillingFiscalRegime\": \"<string>\",\n      \"ClientRG\": \"<string>\",\n      \"ClientLocalIE\": \"<string>\",\n      \"ClientIESSUF\": \"<string>\",\n      \"ClientPhone1\": \"<string>\",\n      \"ClientPhone2\": \"<string>\",\n      \"ClientPhone3\": \"<string>\",\n      \"ClientEMail\": \"<string>\",\n      \"ClientAddress\": \"<string>\",\n      \"ClientStrNum\": \"<integer>\",\n      \"ClientExtra\": \"<string>\",\n      \"ClientColony\": \"<string>\",\n      \"ClientCity\": \"<string>\",\n      \"ClientCityID\": \"<integer>\",\n      \"ClientPostCode\": \"<string>\",\n      \"ClientMunicipalityCode\": \"<string>\",\n      \"ClientDelegation\": \"<string>\",\n      \"ClientProvince\": \"<string>\",\n      \"ClientProvinceID\": \"<integer>\",\n      \"ClientProvinceName\": \"<string>\",\n      \"ClientCountry\": \"<string>\",\n      \"ClientCountryID\": \"<integer>\",\n      \"ClientCountryName\": \"<string>\",\n      \"ClientNotes\": \"<string>\",\n      \"ClientRefererID\": \"<integer>\",\n      \"ClientSource\": \"<string>\",\n      \"ClientEnableGeneralConditions\": \"<string>\",\n      \"ClientDisableSMS\": \"<string>\",\n      \"ClientEnableRGPD\": \"<string>\",\n      \"ClientConsentEmail\": \"<integer>\",\n      \"ClientConsentSMS\": \"<integer>\",\n      \"ClientConsentPhone\": \"<integer>\",\n      \"ClientConsentWhatsApp\": \"<integer>\",\n      \"ClientConsentAPP\": \"<integer>\",\n      \"ClientConsentPostal\": \"<integer>\",\n      \"ClientD_LOPD1\": \"<string>\",\n      \"ClientD_LOPD2\": \"<string>\",\n      \"ClientD_LOPDDate\": \"<string>\",\n      \"ClientLock_Enable\": \"<string>\",\n      \"ClientLock_Reason\": \"<string>\",\n      \"ClientWarningsTicket_Enable\": \"<string>\",\n      \"ClientWarningsAppNew_Enable\": \"<string>\",\n      \"ClientWarningsAppView_Enable\": \"<string>\",\n      \"ClientWarningsAppConfirm_Enable\": \"<string>\",\n      \"ClientWarnings_Expire\": \"<string>\",\n      \"ClientWarnings_Content\": \"<string>\",\n      \"ClientVIP\": \"<string>\",\n      \"ClientIncomplete\": \"<string>\",\n      \"ClientInvestigate\": \"<string>\",\n      \"ClientFWA\": \"<string>\",\n      \"ClientAppTMP\": \"<string>\",\n      \"ClientAppDisabled\": \"<string>\",\n      \"ClientMigrated\": \"<string>\",\n      \"ClientMigratedCredit\": \"<string>\",\n      \"ClientJobClassID\": \"<integer>\",\n      \"ClientLifeCycleStageID\": \"<integer>\",\n      \"ClientClientRepID\": \"<integer>\",\n      \"ClientLockData\": \"<string>\",\n      \"ClientUserID\": \"<integer>\",\n      \"ClientUserName\": \"<string>\",\n      \"ClientCustom1\": \"<string>\",\n      \"ClientCustom2\": \"<string>\",\n      \"ClientCustom3\": \"<string>\",\n      \"ClientCustom4\": \"<string>\",\n      \"ClientCustom5\": \"<string>\",\n      \"ClientCustom6\": \"<string>\",\n      \"ClientCustom7\": \"<string>\",\n      \"ClientCustom8\": \"<string>\",\n      \"ClientCustom9\": \"<string>\",\n      \"ClientCustom10\": \"<string>\",\n      \"ClientDate\": \"<string>\",\n      \"ClientTime\": \"<string>\",\n      \"ClientStamp\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"e803b655-2c1a-4d95-a925-ff928a696725"}],"id":"2b12b3c6-3040-4b50-94a1-53c2a63e9c03","_postman_id":"2b12b3c6-3040-4b50-94a1-53c2a63e9c03","description":""},{"name":"Diary","item":[{"name":"diary.appointment.deleted","id":"afdad8c8-0d7e-450b-a5d6-6e2488d28a21","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"appointment-deleted\">Appointment deleted</h3>\n<p>Sent when an appointment is deleted from the diary.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"e8992eb1-58cb-4696-9d77-f3db1af664fd","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Appointment deleted\n\nSent when an appointment is deleted from the diary."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.appointment.deleted\",\n  \"data\": {\n    \"object\": \"appointment\",\n    \"attributes\": {\n      \"DiaryGID\": \"<integer>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"afdad8c8-0d7e-450b-a5d6-6e2488d28a21"},{"name":"diary.appointment.saved","id":"b6d25e29-4b08-4b68-b0ff-3652bcbf5cd7","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"appointment-saved\">Appointment saved</h3>\n<p>Sent when an appointment is created, edited or moved. If the appointment has been moved at some point, OldAppointment holds the date, time, cabinet and professional it had before its last move. This requires the diary setting SET_APP_MOVED, which is enabled by default. If it is disabled, a moved appointment keeps the same DiaryGID and OldAppointment does not appear.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"62ecf6a0-9ae4-45cf-8903-906fba9dd7fe","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Appointment saved\n\nSent when an appointment is created, edited or moved. If the appointment has been moved at some point, OldAppointment holds the date, time, cabinet and professional it had before its last move. This requires the diary setting SET_APP_MOVED, which is enabled by default. If it is disabled, a moved appointment keeps the same DiaryGID and OldAppointment does not appear."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.appointment.saved\",\n  \"data\": {\n    \"object\": \"appointment\",\n    \"attributes\": {\n      \"DiaryGID\": \"<integer>\",\n      \"DiaryGClinicID\": \"<integer>\",\n      \"DiaryGClinicName\": \"<string>\",\n      \"DiaryGGroupID\": \"<integer>\",\n      \"DiaryGMultID\": \"<integer>\",\n      \"DiaryGClientID\": \"<integer>\",\n      \"DiaryGCabinetNum\": \"<integer>\",\n      \"DiaryGUserID\": \"<integer>\",\n      \"DiaryGSUserID\": \"<integer>\",\n      \"DiaryGUserClassID\": \"<integer>\",\n      \"DiaryGPackID\": \"<integer>\",\n      \"DiaryGDate\": \"<string>\",\n      \"DiaryGStart\": \"<string>\",\n      \"DiaryGEnd\": \"<string>\",\n      \"DiaryGColourID\": \"<integer>\",\n      \"DiaryGLaserGID\": \"<integer>\",\n      \"DiaryGLaserDoctor\": \"<integer>\",\n      \"DiaryGLockID\": \"<integer>\",\n      \"DiaryGLocked\": \"<integer>\",\n      \"DiaryGFWA\": \"<string>\",\n      \"DiaryGNotAttended\": \"<string>\",\n      \"DiaryGNotAttendedReason\": \"<string>\",\n      \"DiaryGConfirmed\": \"<string>\",\n      \"DiaryGComments\": \"<string>\",\n      \"DiaryGTags\": \"<string>\",\n      \"DiaryGCompositionID\": \"<integer>\",\n      \"DiaryGCreated\": \"<string>\",\n      \"DiaryGStamp\": \"<string>\",\n      \"DiaryGClientName\": \"<string>\",\n      \"DiaryGClientPhone\": \"<string>\",\n      \"DiaryGUserName\": \"<string>\",\n      \"DiaryGCabinetName\": \"<string>\",\n      \"services\": [\n        {\n          \"DiaryID\": \"<integer>\",\n          \"DiaryGID\": \"<integer>\",\n          \"DiaryZoneID\": \"<integer>\",\n          \"DiaryZoneName\": \"<string>\",\n          \"DiaryPackID\": \"<integer>\",\n          \"DiaryBudgetID\": \"<integer>\",\n          \"DiaryVoucherID\": \"<integer>\",\n          \"DiarySessionID\": \"<integer>\"\n        }\n      ],\n      \"OldAppointment\": {\n        \"DiaryGID\": \"<integer>\",\n        \"DiaryGDate\": \"<string>\",\n        \"DiaryGStart\": \"<string>\",\n        \"DiaryGEnd\": \"<string>\",\n        \"DiaryGCabinetNum\": \"<integer>\",\n        \"DiaryGCabinetName\": \"<string>\",\n        \"DiaryGUserID\": \"<integer>\",\n        \"DiaryGUserName\": \"<string>\"\n      }\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"b6d25e29-4b08-4b68-b0ff-3652bcbf5cd7"},{"name":"diary.appointment.unattended","id":"3ddfa892-4266-4e62-aba7-dca700b3b20e","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"appointment-unattended\">Appointment unattended</h3>\n<p>Sent when an appointment is marked as not attended (no-show). The payload is the full appointment, including the DiaryGNotAttended flag and the comment left when marking it.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"bf19bd79-2f4c-4fc6-85dc-f89819bbf6ed","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Appointment unattended\n\nSent when an appointment is marked as not attended (no-show). The payload is the full appointment, including the DiaryGNotAttended flag and the comment left when marking it."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.appointment.unattended\",\n  \"data\": {\n    \"object\": \"appointment\",\n    \"attributes\": {\n      \"DiaryGID\": \"<integer>\",\n      \"DiaryGClinicID\": \"<integer>\",\n      \"DiaryGClinicName\": \"<string>\",\n      \"DiaryGGroupID\": \"<integer>\",\n      \"DiaryGMultID\": \"<integer>\",\n      \"DiaryGClientID\": \"<integer>\",\n      \"DiaryGCabinetNum\": \"<integer>\",\n      \"DiaryGUserID\": \"<integer>\",\n      \"DiaryGSUserID\": \"<integer>\",\n      \"DiaryGUserClassID\": \"<integer>\",\n      \"DiaryGPackID\": \"<integer>\",\n      \"DiaryGDate\": \"<string>\",\n      \"DiaryGStart\": \"<string>\",\n      \"DiaryGEnd\": \"<string>\",\n      \"DiaryGColourID\": \"<integer>\",\n      \"DiaryGLaserGID\": \"<integer>\",\n      \"DiaryGLaserDoctor\": \"<integer>\",\n      \"DiaryGLockID\": \"<integer>\",\n      \"DiaryGLocked\": \"<integer>\",\n      \"DiaryGFWA\": \"<string>\",\n      \"DiaryGNotAttended\": \"<string>\",\n      \"DiaryGNotAttendedReason\": \"<string>\",\n      \"DiaryGConfirmed\": \"<string>\",\n      \"DiaryGComments\": \"<string>\",\n      \"DiaryGTags\": \"<string>\",\n      \"DiaryGCompositionID\": \"<integer>\",\n      \"DiaryGCreated\": \"<string>\",\n      \"DiaryGStamp\": \"<string>\",\n      \"DiaryGClientName\": \"<string>\",\n      \"DiaryGClientPhone\": \"<string>\",\n      \"DiaryGUserName\": \"<string>\",\n      \"DiaryGCabinetName\": \"<string>\",\n      \"services\": [\n        {\n          \"DiaryID\": \"<integer>\",\n          \"DiaryGID\": \"<integer>\",\n          \"DiaryZoneID\": \"<integer>\",\n          \"DiaryZoneName\": \"<string>\",\n          \"DiaryPackID\": \"<integer>\",\n          \"DiaryBudgetID\": \"<integer>\",\n          \"DiaryVoucherID\": \"<integer>\",\n          \"DiarySessionID\": \"<integer>\"\n        }\n      ]\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"3ddfa892-4266-4e62-aba7-dca700b3b20e"},{"name":"diary.appointment.validated","id":"7245e106-da30-4506-98b2-279de4834303","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"appointment-validated\">Appointment validated</h3>\n<p>Sent when an appointment is validated with a laser signature. The payload includes the laser session details, the client and professional, and the list of treated zones.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"06798563-dda1-40aa-866a-48d7dbdee5e7","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Appointment validated\n\nSent when an appointment is validated with a laser signature. The payload includes the laser session details, the client and professional, and the list of treated zones."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.appointment.validated\",\n  \"data\": {\n    \"object\": \"appointment\",\n    \"attributes\": {\n      \"DiaryGID\": \"<integer>\",\n      \"DiaryGClinicID\": \"<integer>\",\n      \"DiaryGClinicName\": \"<string>\",\n      \"DiaryGClientID\": \"<integer>\",\n      \"DiaryGUserID\": \"<integer>\",\n      \"DiaryGDate\": \"<string>\",\n      \"DiaryGNotAttendedReason\": \"<string>\",\n      \"DiaryGLaserGID\": \"<integer>\",\n      \"DiaryGLaserDoctor\": \"<integer>\",\n      \"LaserGCabinetNum\": \"<integer>\",\n      \"LaserGDate\": \"<string>\",\n      \"LaserGStart\": \"<string>\",\n      \"LaserGEnd\": \"<string>\",\n      \"LaserGCloseDate\": \"<string>\",\n      \"LaserGTicketGID\": \"<integer>\",\n      \"LaserGComments\": \"<string>\",\n      \"DiaryGClientName\": \"<string>\",\n      \"DiaryGUserName\": \"<string>\",\n      \"services\": [\n        {\n          \"DiaryID\": \"<integer>\",\n          \"DiaryGID\": \"<integer>\",\n          \"DiaryZoneID\": \"<integer>\",\n          \"DiaryZoneName\": \"<string>\",\n          \"DiaryPackID\": \"<integer>\",\n          \"DiaryBudgetID\": \"<integer>\",\n          \"DiaryVoucherID\": \"<integer>\",\n          \"DiarySessionID\": \"<integer>\"\n        }\n      ],\n      \"laserZones\": [\n        {\n          \"LaserID\": \"<integer>\",\n          \"LaserGID\": \"<integer>\",\n          \"LaserZoneID\": \"<integer>\",\n          \"LaserZoneName\": \"<string>\",\n          \"LaserSessionID\": \"<integer>\",\n          \"LaserBudgetID\": \"<integer>\",\n          \"LaserEquipmentID\": \"<integer>\",\n          \"LaserClinicEquipmentID\": \"<integer>\",\n          \"LaserSerialNum\": \"<string>\",\n          \"LaserSpotID\": \"<integer>\",\n          \"LaserEnergyID\": \"<integer>\",\n          \"LaserMsecID\": \"<integer>\",\n          \"LaserDCDID\": \"<integer>\",\n          \"LaserShotIni\": \"<integer>\",\n          \"LaserShotFin\": \"<integer>\"\n        }\n      ]\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"7245e106-da30-4506-98b2-279de4834303"},{"name":"diary.lock.deleted","id":"69d2ee00-4d42-4054-b230-e6f5a261ec93","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"lock-deleted\">Lock deleted</h3>\n<p>Sent when a diary lock is removed. The row is already gone when the event is processed, so the payload carries the identifier plus how many slots it freed. See the delivery examples for the two payload shapes this event can take. In the released-slot one, DiaryGLockID is 0 when the slot did not belong to any range lock.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"6be6ca5a-41e4-442c-b9db-f3b2aa8d4187","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Lock deleted\n\nSent when a diary lock is removed. The row is already gone when the event is processed, so the payload carries the identifier plus how many slots it freed. See the delivery examples for the two payload shapes this event can take. In the released-slot one, DiaryGLockID is 0 when the slot did not belong to any range lock."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"// Option 1 - Range lock deleted\n{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.lock.deleted\",\n  \"data\": {\n    \"object\": \"lock\",\n    \"attributes\": {\n      \"DiaryGLockID\": \"<integer>\",\n      \"SlotsDeleted\": \"<string>\",\n      \"DiaryGID\": \"<integer>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}\n\n// Option 2 - Blocked slot released\n{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.lock.deleted\",\n  \"data\": {\n    \"object\": \"lock\",\n    \"attributes\": {\n      \"DiaryGLockID\": \"<integer>\",\n      \"DiaryGID\": \"<integer>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"69d2ee00-4d42-4054-b230-e6f5a261ec93"},{"name":"diary.lock.saved","id":"a78979ca-6809-475c-bfd1-7c4a4a4d9baf","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"lock-saved\">Lock saved</h3>\n<p>Sent when a diary lock is created or edited. The payload is the lock itself: date and time range, cabinets, users and weekdays. The same event type also covers slots blocked one by one from the appointment view, and in that case the payload is the blocked slot (DiaryGID, cabinet, day and time range).</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"9a729f22-f1f3-4ca1-aa5a-0da8aeb09937","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Lock saved\n\nSent when a diary lock is created or edited. The payload is the lock itself: date and time range, cabinets, users and weekdays. The same event type also covers slots blocked one by one from the appointment view, and in that case the payload is the blocked slot (DiaryGID, cabinet, day and time range)."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"// Option 1 - Slot blocked\n{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.lock.saved\",\n  \"data\": {\n    \"object\": \"lock\",\n    \"attributes\": {\n      \"DiaryGID\": \"<integer>\",\n      \"DiaryGClinicID\": \"<integer>\",\n      \"DiaryGClinicName\": \"<string>\",\n      \"DiaryGCabinetNum\": \"<integer>\",\n      \"DiaryGCabinetName\": \"<string>\",\n      \"DiaryGUserID\": \"<integer>\",\n      \"DiaryGUserName\": \"<string>\",\n      \"DiaryGDate\": \"<string>\",\n      \"DiaryGStart\": \"<string>\",\n      \"DiaryGEnd\": \"<string>\",\n      \"DiaryGComments\": \"<string>\",\n      \"DiaryGLocked\": \"<integer>\",\n      \"DiaryGLockID\": \"<integer>\",\n      \"DiaryGCreated\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}\n\n// Option 2 - Range lock saved\n{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.lock.saved\",\n  \"data\": {\n    \"object\": \"lock\",\n    \"attributes\": {\n      \"DiaryGLockID\": \"<integer>\",\n      \"DiaryGClinicID\": \"<integer>\",\n      \"DiaryGClinicName\": \"<string>\",\n      \"DiaryGID\": \"<integer>\",\n      \"DiaryGCabinetNum\": \"<integer>\",\n      \"DiaryGCabinetName\": \"<string>\",\n      \"DiaryGUserID\": \"<integer>\",\n      \"DiaryGUserName\": \"<string>\",\n      \"DiaryGDate\": \"<string>\",\n      \"DiaryGStart\": \"<string>\",\n      \"DiaryGEnd\": \"<string>\",\n      \"DiaryGLocked\": \"<integer>\",\n      \"DiaryGCreated\": \"<string>\",\n      \"DiaryGComments\": \"<string>\",\n      \"DiaryGLockDateStart\": \"<string>\",\n      \"DiaryGLockDateEnd\": \"<string>\",\n      \"DiaryGLockTimeStart\": \"<string>\",\n      \"DiaryGLockTimeEnd\": \"<string>\",\n      \"DiaryGLockCabinets\": \"<string>\",\n      \"DiaryGLockUsers\": \"<string>\",\n      \"DiaryGLockWeekDays\": \"<string>\",\n      \"DiaryGLockComments\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"a78979ca-6809-475c-bfd1-7c4a4a4d9baf"}],"id":"c057859e-e732-4f8f-a01b-f56dd1226cb9","_postman_id":"c057859e-e732-4f8f-a01b-f56dd1226cb9","description":""},{"name":"Sales","item":[{"name":"sales.budget.closed","id":"85f7654d-ba45-42d9-96ab-c25cc1fb62f5","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"budget-closed\">Budget closed</h3>\n<p>Sent when a budget is closed. The payload includes the full budget with its product lines.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"aa9f211d-0bcd-4c7f-8521-bcee91293c44","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Budget closed\n\nSent when a budget is closed. The payload includes the full budget with its product lines."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"sales.budget.closed\",\n  \"data\": {\n    \"object\": \"budget\",\n    \"attributes\": {\n      \"BudgetGID\": \"<integer>\",\n      \"BudgetGNumber\": \"<integer>\",\n      \"BudgetGYear\": \"<integer>\",\n      \"BudgetGClassID\": \"<string>\",\n      \"BudgetGDate\": \"<string>\",\n      \"BudgetGValidity\": \"<string>\",\n      \"BudgetGStatusDate\": \"<string>\",\n      \"BudgetGStamp\": \"<string>\",\n      \"BudgetGTitle\": \"<string>\",\n      \"BudgetGDesc\": \"<string>\",\n      \"BudgetGStatus\": \"<integer>\",\n      \"BudgetState\": \"<string>\",\n      \"BudgetGClientID\": \"<integer>\",\n      \"BudgetGClientName\": \"<string>\",\n      \"BudgetGClinicID\": \"<integer>\",\n      \"BudgetGClinicName\": \"<string>\",\n      \"BudgetGUserID\": \"<integer>\",\n      \"BudgetGUserName\": \"<string>\",\n      \"BudgetGDoctorID\": \"<integer>\",\n      \"BudgetGDoctorName\": \"<string>\",\n      \"BudgetGPromotionCode\": \"<string>\",\n      \"BudgetGPrescription\": \"<integer>\",\n      \"BudgetGroupID\": \"<integer>\",\n      \"BudgetGDeleted\": \"<integer>\",\n      \"BudgetGSubTotal\": \"<string>\",\n      \"BudgetGVATAmount\": \"<string>\",\n      \"BudgetGTotalAmount\": \"<string>\",\n      \"BudgetGCurrencySymbol\": \"<string>\",\n      \"Parent\": {\n        \"BudgetGID\": \"<integer>\",\n        \"BudgetGNumber\": \"<integer>\",\n        \"BudgetGYear\": \"<integer>\",\n        \"BudgetGTitle\": \"<string>\",\n        \"BudgetGDate\": \"<string>\",\n        \"BudgetGStatus\": \"<integer>\",\n        \"BudgetState\": \"<string>\",\n        \"BudgetGTotalAmount\": \"<string>\"\n      },\n      \"Details\": [\n        {\n          \"BudgetID\": \"<integer>\",\n          \"BudgetProductID\": \"<integer>\",\n          \"BudgetProductDesc\": \"<string>\",\n          \"BudgetUnits\": \"<integer>\",\n          \"BudgetPrice\": \"<string>\",\n          \"BudgetDiscountRate\": \"<string>\",\n          \"BudgetVATRate\": \"<string>\",\n          \"BudgetBaseAmount\": \"<string>\",\n          \"BudgetVATAmount\": \"<string>\",\n          \"BudgetTotalAmount\": \"<string>\",\n          \"BudgetComments\": \"<string>\"\n        }\n      ]\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"85f7654d-ba45-42d9-96ab-c25cc1fb62f5"},{"name":"sales.budget.deleted","id":"54ba24be-73f8-415f-9046-479b6abd7e07","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"budget-deleted\">Budget deleted</h3>\n<p>Sent when a budget is deleted. Only the budget ID is included.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"c47d6f9d-d354-4d91-b852-ca6e27c787be","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Budget deleted\n\nSent when a budget is deleted. Only the budget ID is included."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"sales.budget.deleted\",\n  \"data\": {\n    \"object\": \"budget\",\n    \"attributes\": {\n      \"BudgetGID\": \"<integer>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"54ba24be-73f8-415f-9046-479b6abd7e07"},{"name":"sales.budget.mail_sent","id":"3b3e3afb-602a-4748-a8b6-89eb4f72f9e4","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"budget-mail-sent\">Budget mail sent</h3>\n<p>Sent when a closed budget is emailed to the client. The payload includes the full budget with its product lines.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"7768cd72-be27-4bb0-89bd-d3ab6f2d85b1","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Budget mail sent\n\nSent when a closed budget is emailed to the client. The payload includes the full budget with its product lines."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"sales.budget.mail_sent\",\n  \"data\": {\n    \"object\": \"budget\",\n    \"attributes\": {\n      \"BudgetGID\": \"<integer>\",\n      \"BudgetGNumber\": \"<integer>\",\n      \"BudgetGYear\": \"<integer>\",\n      \"BudgetGClassID\": \"<string>\",\n      \"BudgetGDate\": \"<string>\",\n      \"BudgetGValidity\": \"<string>\",\n      \"BudgetGStatusDate\": \"<string>\",\n      \"BudgetGStamp\": \"<string>\",\n      \"BudgetGTitle\": \"<string>\",\n      \"BudgetGDesc\": \"<string>\",\n      \"BudgetGStatus\": \"<integer>\",\n      \"BudgetState\": \"<string>\",\n      \"BudgetGClientID\": \"<integer>\",\n      \"BudgetGClientName\": \"<string>\",\n      \"BudgetGClinicID\": \"<integer>\",\n      \"BudgetGClinicName\": \"<string>\",\n      \"BudgetGUserID\": \"<integer>\",\n      \"BudgetGUserName\": \"<string>\",\n      \"BudgetGDoctorID\": \"<integer>\",\n      \"BudgetGDoctorName\": \"<string>\",\n      \"BudgetGPromotionCode\": \"<string>\",\n      \"BudgetGPrescription\": \"<integer>\",\n      \"BudgetGroupID\": \"<integer>\",\n      \"BudgetGDeleted\": \"<integer>\",\n      \"BudgetGSubTotal\": \"<string>\",\n      \"BudgetGVATAmount\": \"<string>\",\n      \"BudgetGTotalAmount\": \"<string>\",\n      \"BudgetGCurrencySymbol\": \"<string>\",\n      \"Parent\": {\n        \"BudgetGID\": \"<integer>\",\n        \"BudgetGNumber\": \"<integer>\",\n        \"BudgetGYear\": \"<integer>\",\n        \"BudgetGTitle\": \"<string>\",\n        \"BudgetGDate\": \"<string>\",\n        \"BudgetGStatus\": \"<integer>\",\n        \"BudgetState\": \"<string>\",\n        \"BudgetGTotalAmount\": \"<string>\"\n      },\n      \"Details\": [\n        {\n          \"BudgetID\": \"<integer>\",\n          \"BudgetProductID\": \"<integer>\",\n          \"BudgetProductDesc\": \"<string>\",\n          \"BudgetUnits\": \"<integer>\",\n          \"BudgetPrice\": \"<string>\",\n          \"BudgetDiscountRate\": \"<string>\",\n          \"BudgetVATRate\": \"<string>\",\n          \"BudgetBaseAmount\": \"<string>\",\n          \"BudgetVATAmount\": \"<string>\",\n          \"BudgetTotalAmount\": \"<string>\",\n          \"BudgetComments\": \"<string>\"\n        }\n      ],\n      \"BudgetSentTo\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"3b3e3afb-602a-4748-a8b6-89eb4f72f9e4"},{"name":"sales.budget.reopened","id":"80acea40-62cc-4203-87bc-8a371e403286","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"budget-reopened\">Budget reopened</h3>\n<p>Sent when a closed budget is reopened. The payload includes the full budget with its product lines.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"e2cb8f1d-a167-47db-9b43-40819566bcf2","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Budget reopened\n\nSent when a closed budget is reopened. The payload includes the full budget with its product lines."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"sales.budget.reopened\",\n  \"data\": {\n    \"object\": \"budget\",\n    \"attributes\": {\n      \"BudgetGID\": \"<integer>\",\n      \"BudgetGNumber\": \"<integer>\",\n      \"BudgetGYear\": \"<integer>\",\n      \"BudgetGClassID\": \"<string>\",\n      \"BudgetGDate\": \"<string>\",\n      \"BudgetGValidity\": \"<string>\",\n      \"BudgetGStatusDate\": \"<string>\",\n      \"BudgetGStamp\": \"<string>\",\n      \"BudgetGTitle\": \"<string>\",\n      \"BudgetGDesc\": \"<string>\",\n      \"BudgetGStatus\": \"<integer>\",\n      \"BudgetState\": \"<string>\",\n      \"BudgetGClientID\": \"<integer>\",\n      \"BudgetGClientName\": \"<string>\",\n      \"BudgetGClinicID\": \"<integer>\",\n      \"BudgetGClinicName\": \"<string>\",\n      \"BudgetGUserID\": \"<integer>\",\n      \"BudgetGUserName\": \"<string>\",\n      \"BudgetGDoctorID\": \"<integer>\",\n      \"BudgetGDoctorName\": \"<string>\",\n      \"BudgetGPromotionCode\": \"<string>\",\n      \"BudgetGPrescription\": \"<integer>\",\n      \"BudgetGroupID\": \"<integer>\",\n      \"BudgetGDeleted\": \"<integer>\",\n      \"BudgetGSubTotal\": \"<string>\",\n      \"BudgetGVATAmount\": \"<string>\",\n      \"BudgetGTotalAmount\": \"<string>\",\n      \"BudgetGCurrencySymbol\": \"<string>\",\n      \"Parent\": {\n        \"BudgetGID\": \"<integer>\",\n        \"BudgetGNumber\": \"<integer>\",\n        \"BudgetGYear\": \"<integer>\",\n        \"BudgetGTitle\": \"<string>\",\n        \"BudgetGDate\": \"<string>\",\n        \"BudgetGStatus\": \"<integer>\",\n        \"BudgetState\": \"<string>\",\n        \"BudgetGTotalAmount\": \"<string>\"\n      },\n      \"Details\": [\n        {\n          \"BudgetID\": \"<integer>\",\n          \"BudgetProductID\": \"<integer>\",\n          \"BudgetProductDesc\": \"<string>\",\n          \"BudgetUnits\": \"<integer>\",\n          \"BudgetPrice\": \"<string>\",\n          \"BudgetDiscountRate\": \"<string>\",\n          \"BudgetVATRate\": \"<string>\",\n          \"BudgetBaseAmount\": \"<string>\",\n          \"BudgetVATAmount\": \"<string>\",\n          \"BudgetTotalAmount\": \"<string>\",\n          \"BudgetComments\": \"<string>\"\n        }\n      ]\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"80acea40-62cc-4203-87bc-8a371e403286"},{"name":"sales.budget.status_changed","id":"aacf9a99-9729-4bd4-a840-8fcc5f2ee23d","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"budget-status-changed\">Budget status changed</h3>\n<p>Sent when the status of a budget changes. The payload includes the full budget with its product lines, and BudgetState carries the new status.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"773b3e78-eea9-4aad-b7a2-4bfc83235f1c","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Budget status changed\n\nSent when the status of a budget changes. The payload includes the full budget with its product lines, and BudgetState carries the new status."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"sales.budget.status_changed\",\n  \"data\": {\n    \"object\": \"budget\",\n    \"attributes\": {\n      \"BudgetGID\": \"<integer>\",\n      \"BudgetGNumber\": \"<integer>\",\n      \"BudgetGYear\": \"<integer>\",\n      \"BudgetGClassID\": \"<string>\",\n      \"BudgetGDate\": \"<string>\",\n      \"BudgetGValidity\": \"<string>\",\n      \"BudgetGStatusDate\": \"<string>\",\n      \"BudgetGStamp\": \"<string>\",\n      \"BudgetGTitle\": \"<string>\",\n      \"BudgetGDesc\": \"<string>\",\n      \"BudgetGStatus\": \"<integer>\",\n      \"BudgetState\": \"<string>\",\n      \"BudgetGClientID\": \"<integer>\",\n      \"BudgetGClientName\": \"<string>\",\n      \"BudgetGClinicID\": \"<integer>\",\n      \"BudgetGClinicName\": \"<string>\",\n      \"BudgetGUserID\": \"<integer>\",\n      \"BudgetGUserName\": \"<string>\",\n      \"BudgetGDoctorID\": \"<integer>\",\n      \"BudgetGDoctorName\": \"<string>\",\n      \"BudgetGPromotionCode\": \"<string>\",\n      \"BudgetGPrescription\": \"<integer>\",\n      \"BudgetGroupID\": \"<integer>\",\n      \"BudgetGDeleted\": \"<integer>\",\n      \"BudgetGSubTotal\": \"<string>\",\n      \"BudgetGVATAmount\": \"<string>\",\n      \"BudgetGTotalAmount\": \"<string>\",\n      \"BudgetGCurrencySymbol\": \"<string>\",\n      \"Parent\": {\n        \"BudgetGID\": \"<integer>\",\n        \"BudgetGNumber\": \"<integer>\",\n        \"BudgetGYear\": \"<integer>\",\n        \"BudgetGTitle\": \"<string>\",\n        \"BudgetGDate\": \"<string>\",\n        \"BudgetGStatus\": \"<integer>\",\n        \"BudgetState\": \"<string>\",\n        \"BudgetGTotalAmount\": \"<string>\"\n      },\n      \"Details\": [\n        {\n          \"BudgetID\": \"<integer>\",\n          \"BudgetProductID\": \"<integer>\",\n          \"BudgetProductDesc\": \"<string>\",\n          \"BudgetUnits\": \"<integer>\",\n          \"BudgetPrice\": \"<string>\",\n          \"BudgetDiscountRate\": \"<string>\",\n          \"BudgetVATRate\": \"<string>\",\n          \"BudgetBaseAmount\": \"<string>\",\n          \"BudgetVATAmount\": \"<string>\",\n          \"BudgetTotalAmount\": \"<string>\",\n          \"BudgetComments\": \"<string>\"\n        }\n      ]\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"aacf9a99-9729-4bd4-a840-8fcc5f2ee23d"},{"name":"sales.cashdesk.closed","id":"7a22ffa4-ba13-4fd6-b9ac-a3efc4aa8bc3","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"cashdesk-closed\">Cashdesk closed</h3>\n<p>Sent when a cash register is closed. The payload includes the totals broken down by payment method (cash, card, and other methods).</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"6f3adfea-5430-4c23-b899-9f1e7a524f32","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Cashdesk closed\n\nSent when a cash register is closed. The payload includes the totals broken down by payment method (cash, card, and other methods)."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"sales.cashdesk.closed\",\n  \"data\": {\n    \"object\": \"cashdesk\",\n    \"attributes\": {\n      \"CashDeskID\": \"<integer>\",\n      \"CashDeskClinicID\": \"<integer>\",\n      \"CashDeskClinicName\": \"<string>\",\n      \"CashDeskDate\": \"<string>\",\n      \"CashDeskOpenedAt\": \"<string>\",\n      \"CashDeskClosedAt\": \"<string>\",\n      \"CashDeskClosed\": \"<integer>\",\n      \"CashDeskCurrencySymbol\": \"<string>\",\n      \"Cash\": {\n        \"Today\": \"<string>\",\n        \"Deferred\": \"<string>\",\n        \"GiftVoucher\": \"<string>\",\n        \"Tip\": \"<string>\",\n        \"Start\": \"<string>\",\n        \"Expenses\": \"<string>\",\n        \"End\": \"<string>\",\n        \"Withdrawed\": \"<string>\"\n      },\n      \"Card\": {\n        \"Today\": \"<string>\",\n        \"Deferred\": \"<string>\",\n        \"GiftVoucher\": \"<string>\",\n        \"Tip\": \"<string>\",\n        \"End\": \"<string>\"\n      },\n      \"Other\": {\n        \"DeferredToday\": \"<string>\",\n        \"ChecksToday\": \"<string>\",\n        \"GiftVoucherToday\": \"<string>\",\n        \"DirectDebitsToday\": \"<string>\"\n      }\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"7a22ffa4-ba13-4fd6-b9ac-a3efc4aa8bc3"},{"name":"sales.ticket.closed","id":"beed0764-38d1-46a1-b86b-161679175d81","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"ticket-closed\">Ticket closed</h3>\n<p>Sent when a ticket is closed. The payload has the same shape as the API V2 <code>GET /invoice/{id}</code> response: header, line details, and payment details.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"bf8a7b73-4753-4654-82c9-09b54b2741c4","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Ticket closed\n\nSent when a ticket is closed. The payload has the same shape as the API V2 `GET /invoice/{id}` response: header, line details, and payment details."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"sales.ticket.closed\",\n  \"data\": {\n    \"object\": \"ticket\",\n    \"attributes\": {\n      \"TicketGID\": \"<integer>\",\n      \"TicketGNumber\": \"<integer>\",\n      \"TicketGFullNumber\": \"<string>\",\n      \"TicketGDate\": \"<string>\",\n      \"TicketGCurrencySymbol\": \"<string>\",\n      \"TicketGClinicID\": \"<integer>\",\n      \"TicketGClinicName\": \"<string>\",\n      \"TicketGNotes\": \"<string>\",\n      \"TicketGClientID\": \"<integer>\",\n      \"TicketGClientName\": \"<string>\",\n      \"TicketGBudgetID\": \"<integer>\",\n      \"TicketGBaseAmount\": \"<string>\",\n      \"TicketGVATAmount\": \"<string>\",\n      \"TicketGTotalAmount\": \"<string>\",\n      \"Details\": [\n        {\n          \"TicketID\": \"<integer>\",\n          \"TicketUnits\": \"<integer>\",\n          \"TicketPrice\": \"<string>\",\n          \"TicketPriceReduced\": \"<string>\",\n          \"TicketDiscount\": \"<string>\",\n          \"TicketVATRate\": \"<string>\",\n          \"TicketTotalAmount\": \"<string>\",\n          \"TicketProductID\": \"<integer>\",\n          \"TicketProductName\": \"<string>\",\n          \"TicketPriceVAT\": \"<string>\",\n          \"TicketProductCID\": \"<string>\",\n          \"TicketCurrencySymbol\": \"<string>\"\n        }\n      ],\n      \"PaymentDetails\": [\n        {\n          \"TicketPID\": \"<integer>\",\n          \"TicketPAmount\": \"<string>\",\n          \"TicketPDesc\": \"<string>\",\n          \"TicketPDate\": \"<string>\",\n          \"TicketPMethodIDMethodId\": \"<integer>\",\n          \"TicketPCurrencySymbol\": \"<string>\"\n        }\n      ]\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"beed0764-38d1-46a1-b86b-161679175d81"}],"id":"f8a45898-1b01-409e-967c-9d0708a09667","_postman_id":"f8a45898-1b01-409e-967c-9d0708a09667","description":""},{"name":"Shifts","item":[{"name":"diary.shift.created","id":"991a795f-d685-47b2-80b8-731a7ce3bb69","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"shift-created\">Shift created</h3>\n<p>Sent when a new shift is created. The payload has only the shift header — a newly created shift has no slots yet.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"9e7be67a-2780-4cfa-9250-0b517385e349","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Shift created\n\nSent when a new shift is created. The payload has only the shift header — a newly created shift has no slots yet."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.shift.created\",\n  \"data\": {\n    \"object\": \"shift\",\n    \"attributes\": {\n      \"ShiftGID\": \"<integer>\",\n      \"ShiftGClinicID\": \"<integer>\",\n      \"ShiftGClinicName\": \"<string>\",\n      \"ShiftGName\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"991a795f-d685-47b2-80b8-731a7ce3bb69"},{"name":"diary.shift.deleted","id":"a23f044f-1065-4f11-a60c-1317c71ac194","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"shift-deleted\">Shift deleted</h3>\n<p>Sent when a shift is deleted.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"07746473-b9b5-4dd4-a76a-b532ed2fdc0e","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Shift deleted\n\nSent when a shift is deleted."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.shift.deleted\",\n  \"data\": {\n    \"object\": \"shift\",\n    \"attributes\": {\n      \"ShiftGID\": \"<integer>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"a23f044f-1065-4f11-a60c-1317c71ac194"},{"name":"diary.shift.updated","id":"f08fc353-085f-4895-830e-aa098dc888df","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"shift-updated\">Shift updated</h3>\n<p>Sent when a shift is edited. The payload includes the full shift with its current slots.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"7e72fa23-137d-4cff-b282-15c6c96c0e2b","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Shift updated\n\nSent when a shift is edited. The payload includes the full shift with its current slots."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.shift.updated\",\n  \"data\": {\n    \"object\": \"shift\",\n    \"attributes\": {\n      \"ShiftGID\": \"<integer>\",\n      \"ShiftGClinicID\": \"<integer>\",\n      \"ShiftGClinicName\": \"<string>\",\n      \"ShiftGName\": \"<string>\",\n      \"slots\": [\n        {\n          \"ShiftID\": \"<integer>\",\n          \"ShiftGID\": \"<integer>\",\n          \"ShiftTimeStart\": \"<string>\",\n          \"ShiftTimeEnd\": \"<string>\",\n          \"ShiftWeekDay\": \"<integer>\",\n          \"ShiftProductGID\": \"<integer>\",\n          \"ShiftProductID\": \"<integer>\"\n        }\n      ]\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"f08fc353-085f-4895-830e-aa098dc888df"},{"name":"diary.shift_slot.cloned","id":"78d870f5-47a1-471f-9e42-fb51abe93dd0","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"shift-slot-cloned\">Shift slot cloned</h3>\n<p>Sent when a slot is cloned to other weekdays within the same shift. The payload is the full shift with all of its slots after the clone.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"2ccc10a8-400e-4eab-bddb-434b1415fb31","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Shift slot cloned\n\nSent when a slot is cloned to other weekdays within the same shift. The payload is the full shift with all of its slots after the clone."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.shift_slot.cloned\",\n  \"data\": {\n    \"object\": \"shift_slot\",\n    \"attributes\": {\n      \"ShiftGID\": \"<integer>\",\n      \"ShiftGClinicID\": \"<integer>\",\n      \"ShiftGClinicName\": \"<string>\",\n      \"ShiftGName\": \"<string>\",\n      \"slots\": [\n        {\n          \"ShiftID\": \"<integer>\",\n          \"ShiftGID\": \"<integer>\",\n          \"ShiftTimeStart\": \"<string>\",\n          \"ShiftTimeEnd\": \"<string>\",\n          \"ShiftWeekDay\": \"<integer>\",\n          \"ShiftProductGID\": \"<integer>\",\n          \"ShiftProductID\": \"<integer>\"\n        }\n      ]\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"78d870f5-47a1-471f-9e42-fb51abe93dd0"},{"name":"diary.shift_slot.created","id":"5ca1c608-d6c8-4a91-8db7-af57fde379fd","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"shift-slot-created\">Shift slot created</h3>\n<p>Sent when a slot is added to a shift. The payload includes the full shift with its current slots.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"30e0388d-6b22-46ff-a62a-ed6c06f5b71b","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Shift slot created\n\nSent when a slot is added to a shift. The payload includes the full shift with its current slots."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.shift_slot.created\",\n  \"data\": {\n    \"object\": \"shift_slot\",\n    \"attributes\": {\n      \"ShiftGID\": \"<integer>\",\n      \"ShiftGClinicID\": \"<integer>\",\n      \"ShiftGClinicName\": \"<string>\",\n      \"ShiftGName\": \"<string>\",\n      \"slots\": [\n        {\n          \"ShiftID\": \"<integer>\",\n          \"ShiftGID\": \"<integer>\",\n          \"ShiftTimeStart\": \"<string>\",\n          \"ShiftTimeEnd\": \"<string>\",\n          \"ShiftWeekDay\": \"<integer>\",\n          \"ShiftProductGID\": \"<integer>\",\n          \"ShiftProductID\": \"<integer>\"\n        }\n      ],\n      \"ChangedShiftID\": \"<integer>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"5ca1c608-d6c8-4a91-8db7-af57fde379fd"},{"name":"diary.shift_slot.deleted","id":"22e262e5-bfc4-4b00-b2a6-56b5928534a4","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"shift-slot-deleted\">Shift slot deleted</h3>\n<p>Sent when a slot is removed from a shift. The payload includes the full shift with its remaining slots.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"4b959d1d-2ce8-4849-8713-04da887c46e7","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Shift slot deleted\n\nSent when a slot is removed from a shift. The payload includes the full shift with its remaining slots."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.shift_slot.deleted\",\n  \"data\": {\n    \"object\": \"shift_slot\",\n    \"attributes\": {\n      \"ShiftGID\": \"<integer>\",\n      \"ShiftGClinicID\": \"<integer>\",\n      \"ShiftGClinicName\": \"<string>\",\n      \"ShiftGName\": \"<string>\",\n      \"slots\": [\n        {\n          \"ShiftID\": \"<integer>\",\n          \"ShiftGID\": \"<integer>\",\n          \"ShiftTimeStart\": \"<string>\",\n          \"ShiftTimeEnd\": \"<string>\",\n          \"ShiftWeekDay\": \"<integer>\",\n          \"ShiftProductGID\": \"<integer>\",\n          \"ShiftProductID\": \"<integer>\"\n        }\n      ]\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"22e262e5-bfc4-4b00-b2a6-56b5928534a4"},{"name":"diary.shift_slot.updated","id":"d6a81a6e-03e4-45a4-bd7c-f998f1c6ec53","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"shift-slot-updated\">Shift slot updated</h3>\n<p>Sent when a slot within a shift is edited. The payload includes the full shift with its current slots.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"bd36ee69-ee34-4536-bcbc-fdd8ad4cfb00","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Shift slot updated\n\nSent when a slot within a shift is edited. The payload includes the full shift with its current slots."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"diary.shift_slot.updated\",\n  \"data\": {\n    \"object\": \"shift_slot\",\n    \"attributes\": {\n      \"ShiftGID\": \"<integer>\",\n      \"ShiftGClinicID\": \"<integer>\",\n      \"ShiftGClinicName\": \"<string>\",\n      \"ShiftGName\": \"<string>\",\n      \"slots\": [\n        {\n          \"ShiftID\": \"<integer>\",\n          \"ShiftGID\": \"<integer>\",\n          \"ShiftTimeStart\": \"<string>\",\n          \"ShiftTimeEnd\": \"<string>\",\n          \"ShiftWeekDay\": \"<integer>\",\n          \"ShiftProductGID\": \"<integer>\",\n          \"ShiftProductID\": \"<integer>\"\n        }\n      ],\n      \"ChangedShiftID\": \"<integer>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"d6a81a6e-03e4-45a4-bd7c-f998f1c6ec53"}],"id":"ebbd6513-9861-4538-8f3d-b0a3c52e4cb4","_postman_id":"ebbd6513-9861-4538-8f3d-b0a3c52e4cb4","description":""},{"name":"User Timetables","item":[{"name":"user.timetable.created","id":"25c6ef38-aecd-47cf-b121-7d201d42b716","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"timetable-created\">Timetable created</h3>\n<p>Sent when a timetable is created for a user, either a one-off week or a recurring pattern, and also when an existing timetable is replaced. Treat the payload as the authoritative snapshot for the affected user and week(s): when storing it, replace rather than merge any timetable already held for that user and week.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"a14ced96-b44f-4af1-88df-f86b0a9b492c","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Timetable created\n\nSent when a timetable is created for a user, either a one-off week or a recurring pattern, and also when an existing timetable is replaced. Treat the payload as the authoritative snapshot for the affected user and week(s): when storing it, replace rather than merge any timetable already held for that user and week."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"user.timetable.created\",\n  \"data\": {\n    \"object\": \"timetable\",\n    \"attributes\": {\n      \"UserTimetableRecurringID\": \"<integer>\",\n      \"UserTimetableUserID\": \"<integer>\",\n      \"UserTimetableUserName\": \"<string>\",\n      \"UserTimetableClinicID\": \"<integer>\",\n      \"UserTimetableClinicName\": \"<string>\",\n      \"UserTimetableWeekStart\": \"<string>\",\n      \"UserTimetableWeekEnd\": \"<string>\",\n      \"UserTimetableWeekPattern\": \"<integer>\",\n      \"UserTimetableShiftGID\": \"<integer>\",\n      \"UserTimetableShiftGName\": \"<string>\",\n      \"slots\": [\n        {\n          \"UserTimetableID\": \"<integer>\",\n          \"UserTimetableUserID\": \"<integer>\",\n          \"UserTimetableClinicID\": \"<integer>\",\n          \"UserTimetableShiftGID\": \"<integer>\",\n          \"UserTimetableShiftGID2\": \"<integer>\",\n          \"UserTimetableDate\": \"<string>\",\n          \"UserTimetableTimeStart\": \"<string>\",\n          \"UserTimetableTimeEnd\": \"<string>\",\n          \"UserTimetableProductID\": \"<integer>\"\n        }\n      ]\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"25c6ef38-aecd-47cf-b121-7d201d42b716"},{"name":"user.timetable.deleted","id":"11400c3f-e19b-4da8-931b-a4b8da80f504","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"timetable-deleted\">Timetable deleted</h3>\n<p>Sent when a user's timetable slots are deleted. The rows are already gone when the event is processed, so the payload carries the user, the clinic and the range that was actually removed. UserTimetableAll tells whether the whole timetable was deleted instead of a range. The two dates are the first and last day that really had slots, measured before the deletion, and they are null when nothing was removed. Note they use YYYY-MM-DD, not the dd/MM/yyyy of the rest of the API.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"47ffd460-4a92-4480-aefe-5859a7438b47","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Timetable deleted\n\nSent when a user's timetable slots are deleted. The rows are already gone when the event is processed, so the payload carries the user, the clinic and the range that was actually removed. UserTimetableAll tells whether the whole timetable was deleted instead of a range. The two dates are the first and last day that really had slots, measured before the deletion, and they are null when nothing was removed. Note they use YYYY-MM-DD, not the dd/MM/yyyy of the rest of the API."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"user.timetable.deleted\",\n  \"data\": {\n    \"object\": \"timetable\",\n    \"attributes\": {\n      \"UserTimetableUserID\": \"<integer>\",\n      \"UserTimetableClinicID\": \"<integer>\",\n      \"UserTimetableUserName\": \"<string>\",\n      \"UserTimetableClinicName\": \"<string>\",\n      \"UserTimetableAll\": \"<boolean>\",\n      \"UserTimetableDateStart\": \"<string>\",\n      \"UserTimetableDateEnd\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"11400c3f-e19b-4da8-931b-a4b8da80f504"},{"name":"user.timetable_slot.cloned","id":"e719dcc0-4051-4a5a-912e-8630dc7395ab","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"timetable-slot-cloned\">Timetable slot cloned</h3>\n<p>Sent when a slot of a user's timetable is cloned to other weekdays. The payload is the user's timetable week after the clone, plus SourceUserTimetableID with the slot it was copied from.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"54c15098-6663-40a8-8abd-9342eb913045","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Timetable slot cloned\n\nSent when a slot of a user's timetable is cloned to other weekdays. The payload is the user's timetable week after the clone, plus SourceUserTimetableID with the slot it was copied from."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"user.timetable_slot.cloned\",\n  \"data\": {\n    \"object\": \"timetable_slot\",\n    \"attributes\": {\n      \"UserTimetableUserID\": \"<integer>\",\n      \"UserTimetableUserName\": \"<string>\",\n      \"UserTimetableClinicID\": \"<integer>\",\n      \"UserTimetableClinicName\": \"<string>\",\n      \"UserTimetableWeekStart\": \"<string>\",\n      \"UserTimetableWeekEnd\": \"<string>\",\n      \"UserTimetableWeekPattern\": \"<integer>\",\n      \"UserTimetableRecurringID\": \"<integer>\",\n      \"UserTimetableShiftGID\": \"<integer>\",\n      \"UserTimetableShiftGName\": \"<string>\",\n      \"AffectedUserTimetableID\": \"<integer>\",\n      \"SourceUserTimetableID\": \"<integer>\",\n      \"slots\": [\n        {\n          \"UserTimetableID\": \"<integer>\",\n          \"UserTimetableUserID\": \"<integer>\",\n          \"UserTimetableClinicID\": \"<integer>\",\n          \"UserTimetableShiftGID\": \"<integer>\",\n          \"UserTimetableShiftGID2\": \"<integer>\",\n          \"UserTimetableDate\": \"<string>\",\n          \"UserTimetableTimeStart\": \"<string>\",\n          \"UserTimetableTimeEnd\": \"<string>\",\n          \"UserTimetableProductID\": \"<integer>\"\n        }\n      ]\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"e719dcc0-4051-4a5a-912e-8630dc7395ab"},{"name":"user.timetable_slot.created","id":"e5b26537-18c9-4bfe-be5e-acfaef8f1251","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"timetable-slot-created\">Timetable slot created</h3>\n<p>Sent when a new slot is added to a user's timetable. The payload includes the user's full week for that slot.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"3a4d1d9d-b213-4ae8-ac21-1e223a732f17","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Timetable slot created\n\nSent when a new slot is added to a user's timetable. The payload includes the user's full week for that slot."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"user.timetable_slot.created\",\n  \"data\": {\n    \"object\": \"timetable_slot\",\n    \"attributes\": {\n      \"UserTimetableUserID\": \"<integer>\",\n      \"UserTimetableUserName\": \"<string>\",\n      \"UserTimetableClinicID\": \"<integer>\",\n      \"UserTimetableClinicName\": \"<string>\",\n      \"UserTimetableWeekStart\": \"<string>\",\n      \"UserTimetableWeekEnd\": \"<string>\",\n      \"UserTimetableWeekPattern\": \"<integer>\",\n      \"UserTimetableRecurringID\": \"<integer>\",\n      \"UserTimetableShiftGID\": \"<integer>\",\n      \"UserTimetableShiftGName\": \"<string>\",\n      \"AffectedUserTimetableID\": \"<integer>\",\n      \"slots\": [\n        {\n          \"UserTimetableID\": \"<integer>\",\n          \"UserTimetableUserID\": \"<integer>\",\n          \"UserTimetableClinicID\": \"<integer>\",\n          \"UserTimetableShiftGID\": \"<integer>\",\n          \"UserTimetableShiftGID2\": \"<integer>\",\n          \"UserTimetableDate\": \"<string>\",\n          \"UserTimetableTimeStart\": \"<string>\",\n          \"UserTimetableTimeEnd\": \"<string>\",\n          \"UserTimetableProductID\": \"<integer>\"\n        }\n      ]\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"e5b26537-18c9-4bfe-be5e-acfaef8f1251"},{"name":"user.timetable_slot.deleted","id":"1f795995-9c4d-423f-813c-ce9af191a913","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"timetable-slot-deleted\">Timetable slot deleted</h3>\n<p>Sent when a slot is removed from a user's timetable. The row is already gone when the event is processed, so the payload carries the slot's own data taken from the event context: user, clinic, day and time range. Unlike timetable_slot.created and timetable_slot.updated, this event does not return the whole week - there is no row left to read it from - so only the deleted slot is described. Mind the formats: UserTimetableDate uses YYYY-MM-DD and the times use HH:mm, while the same field names inside the slots list of created/updated use dd/MM/yyyy and HH:mm:ss. They come from different sources - the event context here, a SQL query there.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"14ce418f-4b13-4f54-8d06-df1c9e9d21ab","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Timetable slot deleted\n\nSent when a slot is removed from a user's timetable. The row is already gone when the event is processed, so the payload carries the slot's own data taken from the event context: user, clinic, day and time range. Unlike timetable_slot.created and timetable_slot.updated, this event does not return the whole week - there is no row left to read it from - so only the deleted slot is described. Mind the formats: UserTimetableDate uses YYYY-MM-DD and the times use HH:mm, while the same field names inside the slots list of created/updated use dd/MM/yyyy and HH:mm:ss. They come from different sources - the event context here, a SQL query there."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"user.timetable_slot.deleted\",\n  \"data\": {\n    \"object\": \"timetable_slot\",\n    \"attributes\": {\n      \"AffectedUserTimetableID\": \"<integer>\",\n      \"UserTimetableUserID\": \"<integer>\",\n      \"UserTimetableClinicID\": \"<integer>\",\n      \"UserTimetableDate\": \"<string>\",\n      \"UserTimetableTimeStart\": \"<string>\",\n      \"UserTimetableTimeEnd\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"1f795995-9c4d-423f-813c-ce9af191a913"},{"name":"user.timetable_slot.updated","id":"3d683d5f-4c3b-49dc-81b8-b1cf6d223b06","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"timetable-slot-updated\">Timetable slot updated</h3>\n<p>Sent when a slot in a user's timetable is edited. The payload includes the user's full week for that slot.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"bd18d53d-7d08-4410-9e27-94e3e93cfff9","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Timetable slot updated\n\nSent when a slot in a user's timetable is edited. The payload includes the user's full week for that slot."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"user.timetable_slot.updated\",\n  \"data\": {\n    \"object\": \"timetable_slot\",\n    \"attributes\": {\n      \"UserTimetableUserID\": \"<integer>\",\n      \"UserTimetableUserName\": \"<string>\",\n      \"UserTimetableClinicID\": \"<integer>\",\n      \"UserTimetableClinicName\": \"<string>\",\n      \"UserTimetableWeekStart\": \"<string>\",\n      \"UserTimetableWeekEnd\": \"<string>\",\n      \"UserTimetableWeekPattern\": \"<integer>\",\n      \"UserTimetableRecurringID\": \"<integer>\",\n      \"UserTimetableShiftGID\": \"<integer>\",\n      \"UserTimetableShiftGName\": \"<string>\",\n      \"AffectedUserTimetableID\": \"<integer>\",\n      \"slots\": [\n        {\n          \"UserTimetableID\": \"<integer>\",\n          \"UserTimetableUserID\": \"<integer>\",\n          \"UserTimetableClinicID\": \"<integer>\",\n          \"UserTimetableShiftGID\": \"<integer>\",\n          \"UserTimetableShiftGID2\": \"<integer>\",\n          \"UserTimetableDate\": \"<string>\",\n          \"UserTimetableTimeStart\": \"<string>\",\n          \"UserTimetableTimeEnd\": \"<string>\",\n          \"UserTimetableProductID\": \"<integer>\"\n        }\n      ]\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"3d683d5f-4c3b-49dc-81b8-b1cf6d223b06"}],"id":"f199a924-a676-4e64-b002-2421a08641c4","_postman_id":"f199a924-a676-4e64-b002-2421a08641c4","description":""},{"name":"Clinics","item":[{"name":"clinic.cabinet.created","id":"be11b04a-b722-46f4-b27b-eaf93de88eb3","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"cabinet-created\">Cabinet created</h3>\n<p>Sent when a new cabinet is created in a clinic.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"a16e10e2-a47c-4fa3-a0cb-8c041082855e","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Cabinet created\n\nSent when a new cabinet is created in a clinic."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"clinic.cabinet.created\",\n  \"data\": {\n    \"object\": \"cabinet\",\n    \"attributes\": {\n      \"ClinicCabClinicID\": \"<integer>\",\n      \"ClinicCabClinicName\": \"<string>\",\n      \"ClinicCabID\": \"<integer>\",\n      \"ClinicCabOrder\": \"<string>\",\n      \"ClinicCabCode\": \"<string>\",\n      \"ClinicCabName\": \"<string>\",\n      \"ClinicCabColourID\": \"<integer>\",\n      \"ClinicCabSAT\": \"<string>\",\n      \"ClinicCabSUN\": \"<string>\",\n      \"ClinicCabHidden\": \"<string>\",\n      \"ClinicCabStatsDisabled\": \"<string>\",\n      \"ClinicCabSMSEnabled\": \"<string>\",\n      \"ClinicCabFWAEnabled\": \"<string>\",\n      \"ClinicCabRRStamp\": \"<string>\",\n      \"ClinicCabStamp\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"be11b04a-b722-46f4-b27b-eaf93de88eb3"},{"name":"clinic.cabinet.deleted","id":"051981bf-083d-4470-b513-a6a6454c2ee3","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"cabinet-deleted\">Cabinet deleted</h3>\n<p>Sent when a cabinet is deleted from a clinic.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"66ab340d-bd06-4cc3-81fc-7923afa140f4","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Cabinet deleted\n\nSent when a cabinet is deleted from a clinic."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"clinic.cabinet.deleted\",\n  \"data\": {\n    \"object\": \"cabinet\",\n    \"attributes\": {\n      \"ClinicCabClinicID\": \"<integer>\",\n      \"ClinicCabID\": \"<integer>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"051981bf-083d-4470-b513-a6a6454c2ee3"},{"name":"clinic.cabinet.updated","id":"6928863a-5329-4625-9895-19299f78fd64","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"cabinet-updated\">Cabinet updated</h3>\n<p>Sent when a cabinet is modified, including when it is hidden or shown again. Hiding a cabinet (ClinicCabHidden) is the usual alternative to deleting it, so this event — not clinic.cabinet.deleted — is the one that reports a cabinet going out of use. The payload is the full cabinet row after the change.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"e8491fe1-bbef-4525-8e42-15015ce55524","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Cabinet updated\n\nSent when a cabinet is modified, including when it is hidden or shown again. Hiding a cabinet (ClinicCabHidden) is the usual alternative to deleting it, so this event — not clinic.cabinet.deleted — is the one that reports a cabinet going out of use. The payload is the full cabinet row after the change."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"clinic.cabinet.updated\",\n  \"data\": {\n    \"object\": \"cabinet\",\n    \"attributes\": {\n      \"ClinicCabClinicID\": \"<integer>\",\n      \"ClinicCabClinicName\": \"<string>\",\n      \"ClinicCabID\": \"<integer>\",\n      \"ClinicCabOrder\": \"<string>\",\n      \"ClinicCabCode\": \"<string>\",\n      \"ClinicCabName\": \"<string>\",\n      \"ClinicCabColourID\": \"<integer>\",\n      \"ClinicCabSAT\": \"<string>\",\n      \"ClinicCabSUN\": \"<string>\",\n      \"ClinicCabHidden\": \"<string>\",\n      \"ClinicCabStatsDisabled\": \"<string>\",\n      \"ClinicCabSMSEnabled\": \"<string>\",\n      \"ClinicCabFWAEnabled\": \"<string>\",\n      \"ClinicCabRRStamp\": \"<string>\",\n      \"ClinicCabStamp\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"6928863a-5329-4625-9895-19299f78fd64"},{"name":"clinic.details.updated","id":"3f433634-2bbb-4119-8d28-855ed64d49fe","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"details-updated\">Details updated</h3>\n<p>Sent when a clinic's details are edited.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"4531ceda-932c-4503-af2b-e44692c778a4","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### Details updated\n\nSent when a clinic's details are edited."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"clinic.details.updated\",\n  \"data\": {\n    \"object\": \"details\",\n    \"attributes\": {\n      \"ClinicID\": \"<integer>\",\n      \"ClinicName\": \"<string>\",\n      \"ClinicCommercialName\": \"<string>\",\n      \"ClinicIP\": \"<string>\",\n      \"ClinicTimeStart\": \"<string>\",\n      \"ClinicTimeEnd\": \"<string>\",\n      \"ClinicSAT\": \"<string>\",\n      \"ClinicSATTimeStart\": \"<string>\",\n      \"ClinicSATTimeEnd\": \"<string>\",\n      \"ClinicSUN\": \"<string>\",\n      \"ClinicAppConcurrent\": \"<string>\",\n      \"ClinicCIF\": \"<string>\",\n      \"ClinicAddress\": \"<string>\",\n      \"ClinicStrNum\": \"<integer>\",\n      \"ClinicExtra\": \"<string>\",\n      \"ClinicColony\": \"<string>\",\n      \"ClinicCity\": \"<string>\",\n      \"ClinicLocalIE\": \"<string>\",\n      \"ClinicIESSUF\": \"<string>\",\n      \"ClinicCNAE\": \"<string>\",\n      \"ClinicCityID\": \"<integer>\",\n      \"ClinicPostCode\": \"<string>\",\n      \"ClinicMunicipalCode\": \"<string>\",\n      \"ClinicProvinceID\": \"<integer>\",\n      \"ClinicProvinceName\": \"<string>\",\n      \"ClinicRegionID\": \"<integer>\",\n      \"ClinicCountryID\": \"<integer>\",\n      \"ClinicCountryName\": \"<string>\",\n      \"ClinicTimeZoneID\": \"<integer>\",\n      \"ClinicPhone\": \"<string>\",\n      \"ClinicPhone2\": \"<string>\",\n      \"ClinicEMail\": \"<string>\",\n      \"ClinicNotes\": \"<string>\",\n      \"ClinicPrefix\": \"<string>\",\n      \"ClinicSuffix\": \"<string>\",\n      \"ClinicCCM\": \"<string>\",\n      \"ClinicDiscount\": \"<string>\",\n      \"ClinicCashDeskStart\": \"<string>\",\n      \"ClinicIBAN\": \"<string>\",\n      \"ClinicBIC\": \"<string>\",\n      \"ClinicSEPASuffix\": \"<string>\",\n      \"ClinicFWASerieID\": \"<integer>\",\n      \"ClinicSerieID\": \"<integer>\",\n      \"ClinicTicketCounter\": \"<string>\",\n      \"ClinicOrderCounter\": \"<string>\",\n      \"ClinicDeferredCounter\": \"<string>\",\n      \"ClinicYearCounter\": \"<string>\",\n      \"ClinicClientCounter\": \"<string>\",\n      \"ClinicPrescriptionCounter\": \"<string>\",\n      \"ClinicBudgetCounter\": \"<string>\",\n      \"ClinicRPSCounter\": \"<string>\",\n      \"ClinicAppResetDate\": \"<string>\",\n      \"ClinicProductGID\": \"<integer>\",\n      \"ClinicProductGName\": \"<string>\",\n      \"ClinicPurchasingCenterID\": \"<integer>\",\n      \"ClinicEMailEnabled\": \"<string>\",\n      \"ClinicEmailClientNewEnabled\": \"<string>\",\n      \"ClinicEmailAppNewEnabled\": \"<string>\",\n      \"ClinicEmailAppUpdateEnabled\": \"<string>\",\n      \"ClinicEmailAppCancelEnabled\": \"<string>\",\n      \"ClinicEmailPointsEnabled\": \"<string>\",\n      \"ClinicEmailInternalAppNewEnabled\": \"<string>\",\n      \"ClinicEmailInternalAppUpdateEnabled\": \"<string>\",\n      \"ClinicEmailInternalAppCancelEnabled\": \"<string>\",\n      \"ClinicEmailInternalSenders\": \"<string>\",\n      \"ClinicEmailInternalCashCloseEnabled\": \"<string>\",\n      \"ClinicEmailInternalCashSenders\": \"<string>\",\n      \"ClinicEmailInternalOutOfStockEnabled\": \"<string>\",\n      \"ClinicEmailInternalOutOfStockSenders\": \"<string>\",\n      \"ClinicEmailFoot\": \"<string>\",\n      \"ClinicEmailTicketClose\": \"<string>\",\n      \"ClinicEmailBudgetUpdate\": \"<string>\",\n      \"ClinicPayDeferred\": \"<string>\",\n      \"ClinicPurchasingCenter\": \"<string>\",\n      \"ClinicPurchasingClientID\": \"<integer>\",\n      \"ClinicFWAEnabled\": \"<string>\",\n      \"ClinicFWASMSEnabled\": \"<string>\",\n      \"ClinicFWASMSMessage\": \"<string>\",\n      \"ClinicFWAHeaderImg\": \"<string>\",\n      \"ClinicFWAFootImg\": \"<string>\",\n      \"ClinicStatsDisabled\": \"<string>\",\n      \"ClinicStorageMax\": \"<string>\",\n      \"ClinicStorageCur\": \"<string>\",\n      \"ClinicDisabled\": \"<string>\",\n      \"ClinicReadOnly\": \"<string>\",\n      \"ClinicTest\": \"<string>\",\n      \"ClinicStopped\": \"<string>\",\n      \"ClinicStandBy\": \"<string>\",\n      \"ClinicStatusLocked\": \"<integer>\",\n      \"ClinicDateNew\": \"<string>\",\n      \"ClinicDateDisabled\": \"<string>\",\n      \"ClinicStamp\": \"<string>\",\n      \"ClinicPrintSizeID\": \"<integer>\",\n      \"ClinicPointRanges\": \"<string>\",\n      \"ClinicChangeRanges\": \"<string>\",\n      \"ClinicChangePoints\": \"<string>\",\n      \"ClinicGoogleMapsURL\": \"<string>\",\n      \"ClinicLatitude\": \"<string>\",\n      \"ClinicLongitude\": \"<string>\",\n      \"ClinicSMSEnabled\": \"<string>\",\n      \"ClinicCertID\": \"<integer>\",\n      \"ClinicSMSReminderEnabled\": \"<string>\",\n      \"ClinicSMSExcludeApp\": \"<string>\",\n      \"ClinicSMSSender\": \"<string>\",\n      \"ClinicSMSReminderText\": \"<string>\",\n      \"ClinicSMSAssistedEnabled\": \"<string>\",\n      \"ClinicSMSAssistedText\": \"<string>\",\n      \"ClinicSMSNotAssistedEnabled\": \"<string>\",\n      \"ClinicSMSNotAssistedText\": \"<string>\",\n      \"ClinicPushReminderEnabled\": \"<string>\",\n      \"ClinicPushReminderMessageID\": \"<integer>\",\n      \"ClinicPushBirthdayEnabled\": \"<string>\",\n      \"ClinicPushBirthdayMessageID\": \"<integer>\",\n      \"ClinicAcc_ParentClinicID\": \"<integer>\",\n      \"ClinicFlexdocLicence\": \"<string>\",\n      \"ClinicNFeSerieNum\": \"<integer>\",\n      \"ClinicNFeInvoiceNum\": \"<integer>\",\n      \"ClinicTimeTableEnabled\": \"<string>\",\n      \"ClientUsersProductsEnabled\": \"<string>\",\n      \"ClinicLaserSignEnabled\": \"<string>\",\n      \"ClinicStickedApps\": \"<string>\",\n      \"ClinicSignLock\": \"<string>\",\n      \"ClinicNewClientLock\": \"<string>\",\n      \"ClinicContaplusProyect\": \"<string>\",\n      \"ClinicECCodeProyect\": \"<string>\",\n      \"ClinicECDeptProyect\": \"<string>\",\n      \"ClinicECCanal\": \"<string>\",\n      \"ClinicECDeleg\": \"<string>\",\n      \"ClinicFormFooter\": \"<string>\",\n      \"ClinicECComissionTPV\": \"<string>\",\n      \"ClinicBudgetPayMethodName\": \"<string>\",\n      \"ClinicBudgetPayMethodClass\": \"<string>\",\n      \"ClinicIsStockVisible\": \"<string>\",\n      \"ClinicCLUES\": \"<string>\",\n      \"ClinicSIRESEnabled\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"3f433634-2bbb-4119-8d28-855ed64d49fe"}],"id":"253279a3-5f8c-41a2-a95c-e603e550f9a1","_postman_id":"253279a3-5f8c-41a2-a95c-e603e550f9a1","description":""},{"name":"Users","item":[{"name":"user.user.created","id":"c7eb1598-14d2-4208-8d21-8b6857d152af","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"user-created\">User created</h3>\n<p>Sent when a new user is created.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"dbea448c-33b1-4f41-a2e7-46c906ad7e08","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### User created\n\nSent when a new user is created."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"user.user.created\",\n  \"data\": {\n    \"object\": \"user\",\n    \"attributes\": {\n      \"UserID\": \"<integer>\",\n      \"UserLogin\": \"<string>\",\n      \"UserName\": \"<string>\",\n      \"UserSurname1\": \"<string>\",\n      \"UserSurname2\": \"<string>\",\n      \"UserSex\": \"<string>\",\n      \"UserBirthDate\": \"<string>\",\n      \"UserNIF\": \"<string>\",\n      \"UserPhone1CountryID\": \"<integer>\",\n      \"UserPhone1\": \"<string>\",\n      \"UserPhone2CountryID\": \"<integer>\",\n      \"UserPhone2\": \"<string>\",\n      \"UserEMail\": \"<string>\",\n      \"UserAddress\": \"<string>\",\n      \"UserCity\": \"<string>\",\n      \"UserPostCode\": \"<string>\",\n      \"UserProvince\": \"<string>\",\n      \"UserProvinceID\": \"<integer>\",\n      \"UserCountryID\": \"<integer>\",\n      \"UserCountryName\": \"<string>\",\n      \"UserNotes\": \"<string>\",\n      \"UserCollegeName\": \"<string>\",\n      \"UserCollegeNum\": \"<integer>\",\n      \"UserCollegeTypeID\": \"<integer>\",\n      \"UserCommission\": \"<string>\",\n      \"UserDisabled\": \"<string>\",\n      \"UserDateNew\": \"<string>\",\n      \"UserDateDisabled\": \"<string>\",\n      \"UserStamp\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"c7eb1598-14d2-4208-8d21-8b6857d152af"},{"name":"user.user.disabled","id":"d1cfe8c1-b7c6-4b4a-91a8-b5ad17ba80c9","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"user-disabled\">User disabled</h3>\n<p>Sent when a user is disabled. The full user record is included.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"ad2f5745-b7e0-4039-b297-829049c3ce2d","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### User disabled\n\nSent when a user is disabled. The full user record is included."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"user.user.disabled\",\n  \"data\": {\n    \"object\": \"user\",\n    \"attributes\": {\n      \"UserID\": \"<integer>\",\n      \"UserLogin\": \"<string>\",\n      \"UserName\": \"<string>\",\n      \"UserSurname1\": \"<string>\",\n      \"UserSurname2\": \"<string>\",\n      \"UserSex\": \"<string>\",\n      \"UserBirthDate\": \"<string>\",\n      \"UserNIF\": \"<string>\",\n      \"UserPhone1CountryID\": \"<integer>\",\n      \"UserPhone1\": \"<string>\",\n      \"UserPhone2CountryID\": \"<integer>\",\n      \"UserPhone2\": \"<string>\",\n      \"UserEMail\": \"<string>\",\n      \"UserAddress\": \"<string>\",\n      \"UserCity\": \"<string>\",\n      \"UserPostCode\": \"<string>\",\n      \"UserProvince\": \"<string>\",\n      \"UserProvinceID\": \"<integer>\",\n      \"UserCountryID\": \"<integer>\",\n      \"UserCountryName\": \"<string>\",\n      \"UserNotes\": \"<string>\",\n      \"UserCollegeName\": \"<string>\",\n      \"UserCollegeNum\": \"<integer>\",\n      \"UserCollegeTypeID\": \"<integer>\",\n      \"UserCommission\": \"<string>\",\n      \"UserDisabled\": \"<string>\",\n      \"UserDateNew\": \"<string>\",\n      \"UserDateDisabled\": \"<string>\",\n      \"UserStamp\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"d1cfe8c1-b7c6-4b4a-91a8-b5ad17ba80c9"},{"name":"user.user.enabled","id":"4db2d0a3-a37b-43d4-aa31-3599f6748bf3","request":{"method":"POST","header":[],"url":"","description":"<h3 id=\"user-enabled\">User enabled</h3>\n<p>Sent when a disabled user is enabled again. The full user record is included.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"cd15eeec-2fb6-4b80-9c67-a2ba27377507","name":"Example delivery","originalRequest":{"method":"POST","header":[],"url":"","description":"### User enabled\n\nSent when a disabled user is enabled again. The full user record is included."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<string>\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"<string>\",\n  \"type\": \"user.user.enabled\",\n  \"data\": {\n    \"object\": \"user\",\n    \"attributes\": {\n      \"UserID\": \"<integer>\",\n      \"UserLogin\": \"<string>\",\n      \"UserName\": \"<string>\",\n      \"UserSurname1\": \"<string>\",\n      \"UserSurname2\": \"<string>\",\n      \"UserSex\": \"<string>\",\n      \"UserBirthDate\": \"<string>\",\n      \"UserNIF\": \"<string>\",\n      \"UserPhone1CountryID\": \"<integer>\",\n      \"UserPhone1\": \"<string>\",\n      \"UserPhone2CountryID\": \"<integer>\",\n      \"UserPhone2\": \"<string>\",\n      \"UserEMail\": \"<string>\",\n      \"UserAddress\": \"<string>\",\n      \"UserCity\": \"<string>\",\n      \"UserPostCode\": \"<string>\",\n      \"UserProvince\": \"<string>\",\n      \"UserProvinceID\": \"<integer>\",\n      \"UserCountryID\": \"<integer>\",\n      \"UserCountryName\": \"<string>\",\n      \"UserNotes\": \"<string>\",\n      \"UserCollegeName\": \"<string>\",\n      \"UserCollegeNum\": \"<integer>\",\n      \"UserCollegeTypeID\": \"<integer>\",\n      \"UserCommission\": \"<string>\",\n      \"UserDisabled\": \"<string>\",\n      \"UserDateNew\": \"<string>\",\n      \"UserDateDisabled\": \"<string>\",\n      \"UserStamp\": \"<string>\"\n    }\n  },\n  \"context\": {\n    \"user_id\": \"<integer>\",\n    \"source\": \"<string>\"\n  }\n}"}],"_postman_id":"4db2d0a3-a37b-43d4-aa31-3599f6748bf3"}],"id":"a94f1a01-b523-4e87-bed4-8ff14537b273","_postman_id":"a94f1a01-b523-4e87-bed4-8ff14537b273","description":""}],"id":"d3b74dc3-4319-4b45-96c6-edcded4f20bd","description":"<h2 id=\"webhooks\">Webhooks</h2>\n<p>flowww can notify your systems in real time when something happens in a center: a client is\ncreated, an appointment is saved, a ticket is closed… Instead of polling the REST API, you\nregister an HTTPS endpoint and flowww sends a <code>POST</code> to it with a JSON body (the <em>envelope</em>).</p>\n<p>The requests shown in this folder are <strong>examples of what your endpoint receives</strong> — they are\ndocumentation, not calls you make against the flowww API.</p>\n<h3 id=\"the-envelope\">The envelope</h3>\n<p>Example for <code>diary.appointment.saved</code>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"&lt;string&gt;\",\n  \"api_version\": \"v2\",\n  \"created_at\": \"&lt;string&gt;\",\n  \"type\": \"diary.appointment.saved\",\n  \"data\": {\n    \"object\": \"appointment\",\n    \"attributes\": {\n      \"DiaryGID\": \"&lt;integer&gt;\",\n      \"DiaryGClinicID\": \"&lt;integer&gt;\",\n      \"DiaryGClinicName\": \"&lt;string&gt;\",\n      \"DiaryGGroupID\": \"&lt;integer&gt;\",\n      \"DiaryGMultID\": \"&lt;integer&gt;\",\n      \"DiaryGClientID\": \"&lt;integer&gt;\",\n      \"DiaryGCabinetNum\": \"&lt;integer&gt;\",\n      \"DiaryGUserID\": \"&lt;integer&gt;\",\n      \"DiaryGSUserID\": \"&lt;integer&gt;\",\n      \"DiaryGUserClassID\": \"&lt;integer&gt;\",\n      \"DiaryGPackID\": \"&lt;integer&gt;\",\n      \"DiaryGDate\": \"&lt;string&gt;\",\n      \"DiaryGStart\": \"&lt;string&gt;\",\n      \"DiaryGEnd\": \"&lt;string&gt;\",\n      \"DiaryGColourID\": \"&lt;integer&gt;\",\n      \"DiaryGLaserGID\": \"&lt;integer&gt;\",\n      \"DiaryGLaserDoctor\": \"&lt;integer&gt;\",\n      \"DiaryGLockID\": \"&lt;integer&gt;\",\n      \"DiaryGLocked\": \"&lt;integer&gt;\",\n      \"DiaryGFWA\": \"&lt;string&gt;\",\n      \"DiaryGNotAttended\": \"&lt;string&gt;\",\n      \"DiaryGNotAttendedReason\": \"&lt;string&gt;\",\n      \"DiaryGConfirmed\": \"&lt;string&gt;\",\n      \"DiaryGComments\": \"&lt;string&gt;\",\n      \"DiaryGTags\": \"&lt;string&gt;\",\n      \"DiaryGCompositionID\": \"&lt;integer&gt;\",\n      \"DiaryGCreated\": \"&lt;string&gt;\",\n      \"DiaryGStamp\": \"&lt;string&gt;\",\n      \"DiaryGClientName\": \"&lt;string&gt;\",\n      \"DiaryGClientPhone\": \"&lt;string&gt;\",\n      \"DiaryGUserName\": \"&lt;string&gt;\",\n      \"DiaryGCabinetName\": \"&lt;string&gt;\",\n      \"services\": [\n        {\n          \"DiaryID\": \"&lt;integer&gt;\",\n          \"DiaryGID\": \"&lt;integer&gt;\",\n          \"DiaryZoneID\": \"&lt;integer&gt;\",\n          \"DiaryZoneName\": \"&lt;string&gt;\",\n          \"DiaryPackID\": \"&lt;integer&gt;\",\n          \"DiaryBudgetID\": \"&lt;integer&gt;\",\n          \"DiaryVoucherID\": \"&lt;integer&gt;\",\n          \"DiarySessionID\": \"&lt;integer&gt;\"\n        }\n      ],\n      \"OldAppointment\": {\n        \"DiaryGID\": \"&lt;integer&gt;\",\n        \"DiaryGDate\": \"&lt;string&gt;\",\n        \"DiaryGStart\": \"&lt;string&gt;\",\n        \"DiaryGEnd\": \"&lt;string&gt;\",\n        \"DiaryGCabinetNum\": \"&lt;integer&gt;\",\n        \"DiaryGCabinetName\": \"&lt;string&gt;\",\n        \"DiaryGUserID\": \"&lt;integer&gt;\",\n        \"DiaryGUserName\": \"&lt;string&gt;\"\n      }\n    }\n  },\n  \"context\": {\n    \"user_id\": \"&lt;integer&gt;\",\n    \"source\": \"&lt;string&gt;\"\n  }\n}\n</code></pre>\n","_postman_id":"d3b74dc3-4319-4b45-96c6-edcded4f20bd"}],"id":"e5dd2f76-26ae-4eb5-9417-6cd156a56acc","description":"<h2 id=\"webhooks\">Webhooks</h2>\n<p>Instead of polling the API for changes, register an HTTPS endpoint of your own:\nflowww calls it the moment something happens in a center - a client is created,\nan appointment is saved, a ticket is closed.</p>\n<p><strong>Setting it up</strong></p>\n<ol>\n<li><code>GET /webhooks/actions</code> - the event types you can subscribe to.</li>\n<li><code>POST /webhooks</code> - register your HTTPS URL with the ones you pick.</li>\n<li><code>GET /webhooks/logs</code> - what has been delivered, and what failed.</li>\n</ol>\n<p><strong>Limits</strong></p>\n<p>Webhooks require an <strong>Ultimate</strong> subscription. <strong>Legend</strong> grants access to the API,\nbut not to webhooks.</p>\n<p>One active subscription per system, HTTPS only, and at most <code>throughput</code>\ndeliveries per second (10 by default).</p>\n<p><strong>In this folder</strong></p>\n<ul>\n<li><strong>Endpoints</strong> - the calls you make to manage your subscription.</li>\n<li><strong>Events</strong> - the payload your endpoint receives, one entry per event type.\nThese are examples of what arrives, not requests you send.</li>\n</ul>\n","_postman_id":"e5dd2f76-26ae-4eb5-9417-6cd156a56acc"},{"name":"MCP Server","item":[{"name":"Initialize","id":"30b6803b-8b5b-4aab-af3f-241705469847","request":{"method":"POST","header":[{"key":"Accept","value":"application/json, text/event-stream","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"method\": \"initialize\",\n  \"params\": {\n    \"protocolVersion\": \"2025-06-18\",\n    \"capabilities\": {},\n    \"clientInfo\": {\n      \"name\": \"Postman\",\n      \"version\": \"1.0.0\"\n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.flowww.net/mcp","description":"<p>Starts the MCP session between the client and flowww. The client sends the MCP protocol version and its capabilities. The server responds with the negotiated protocol version, the capabilities it supports, and basic server metadata. Run this before listing or calling tools.</p>\n","urlObject":{"protocol":"https","path":["mcp"],"host":["api","flowww","net"],"query":[],"variable":[]}},"response":[{"id":"589ca8ee-7db7-4643-9a5e-de5d8ed2e6ef","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json, text/event-stream","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"method\": \"initialize\",\n  \"params\": {\n    \"protocolVersion\": \"2025-06-18\",\n    \"capabilities\": {},\n    \"clientInfo\": {\n      \"name\": \"Postman\",\n      \"version\": \"1.0.0\"\n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.flowww.net/mcp","description":"Starts the MCP session between the client and flowww. The client sends the MCP protocol version and its capabilities. The server responds with the negotiated protocol version, the capabilities it supports, and basic server metadata. Run this before listing or calling tools."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"result\": {\n    \"protocolVersion\": \"2025-06-18\",\n    \"capabilities\": {\n      \"tools\": {\n        \"listChanged\": false\n      }\n    },\n    \"serverInfo\": {\n      \"name\": \"flowww\",\n      \"version\": \"1.0.0\"\n    }\n  }\n}"}],"_postman_id":"30b6803b-8b5b-4aab-af3f-241705469847"},{"name":"List tools","id":"fafc65eb-7b48-4dc2-b55a-15e6aab7195f","request":{"method":"POST","header":[{"key":"Accept","value":"application/json, text/event-stream","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","type":"text"},{"key":"MCP-Protocol-Version","value":"2025-06-18","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 2,\n  \"method\": \"tools/list\",\n  \"params\": {}\n}","options":{"raw":{"language":"json"}}},"url":"https://api.flowww.net/mcp","description":"<p>Returns the flowww operations available to the MCP client as tools. Use this after initialization so an AI agent can discover which tools exist, what each one does, and which JSON arguments are valid for each tool call.</p>\n","urlObject":{"protocol":"https","path":["mcp"],"host":["api","flowww","net"],"query":[],"variable":[]}},"response":[{"id":"2baca8ea-a723-43e0-b8a7-ba899b41ac92","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json, text/event-stream","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","type":"text"},{"key":"MCP-Protocol-Version","value":"2025-06-18","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 2,\n  \"method\": \"tools/list\",\n  \"params\": {}\n}","options":{"raw":{"language":"json"}}},"url":"https://api.flowww.net/mcp","description":"Returns the flowww operations available to the MCP client as tools. Use this after initialization so an AI agent can discover which tools exist, what each one does, and which JSON arguments are valid for each tool call."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 2,\n  \"result\": {\n    \"tools\": [\n      {\n        \"name\": \"searchClients\",\n        \"description\": \"Search for clients by name, surname, phone number, document number, or email.\",\n        \"inputSchema\": {\n          \"type\": \"object\",\n          \"properties\": {\n            \"clientData\": {\n              \"type\": \"string\",\n              \"description\": \"Search text used to find matching clients.\"\n            }\n          },\n          \"required\": []\n        }\n      },\n      {\n        \"name\": \"getClientDetails\",\n        \"description\": \"Retrieve the full details of one client by ID.\",\n        \"inputSchema\": {\n          \"type\": \"object\",\n          \"properties\": {\n            \"clientID\": {\n              \"type\": \"integer\",\n              \"description\": \"Unique customer ID.\"\n            }\n          },\n          \"required\": [\n            \"clientID\"\n          ]\n        }\n      },\n      {\n        \"name\": \"getBudgetList\",\n        \"description\": \"Return the global budget list, optionally filtered by client.\",\n        \"inputSchema\": {\n          \"type\": \"object\",\n          \"properties\": {\n            \"clientID\": {\n              \"type\": \"integer\",\n              \"description\": \"Customer ID used to filter budgets.\"\n            }\n          },\n          \"required\": []\n        }\n      }\n    ]\n  }\n}"}],"_postman_id":"fafc65eb-7b48-4dc2-b55a-15e6aab7195f"},{"name":"Call tool","id":"0ecd03bb-ea5f-4b69-9652-3571990b34c2","request":{"method":"POST","header":[{"key":"Accept","value":"application/json, text/event-stream","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","type":"text"},{"key":"MCP-Protocol-Version","value":"2025-06-18","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 3,\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"searchClients\",\n    \"arguments\": {\n      \"clientData\": \"Rosalind\"\n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.flowww.net/mcp","description":"<p>Executes one flowww API operation through the MCP server. Replace <code>params.name</code> with a tool name returned by <code>tools/list</code> and set <code>params.arguments</code> according to that tool input schema. The response contains the operation result returned to the AI agent.</p>\n","urlObject":{"protocol":"https","path":["mcp"],"host":["api","flowww","net"],"query":[],"variable":[]}},"response":[{"id":"374d2981-17d0-4fbb-a739-3cfe568802cd","name":"Example response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json, text/event-stream","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","type":"text"},{"key":"MCP-Protocol-Version","value":"2025-06-18","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 3,\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"searchClients\",\n    \"arguments\": {\n      \"clientData\": \"Rosalind\"\n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.flowww.net/mcp","description":"Executes one flowww API operation through the MCP server. Replace `params.name` with a tool name returned by `tools/list` and set `params.arguments` according to that tool input schema. The response contains the operation result returned to the AI agent."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 3,\n  \"result\": {\n    \"content\": [\n      {\n        \"type\": \"text\",\n        \"text\": \"[{\\\"ClientID\\\":13217420,\\\"ClientNumber\\\":13217420,\\\"ClientFullName\\\":\\\"Rosalind Franklin\\\",\\\"ClientPhone1\\\":\\\"611223344\\\",\\\"ClinicName\\\":\\\"Center Name\\\",\\\"ClientIncomplete\\\":0,\\\"ClientDeferred\\\":0,\\\"ClientInvestigate\\\":0,\\\"ClientTMP\\\":0,\\\"ClientEmail\\\":\\\"rosalind.franklin@gmail.com\\\",\\\"ClientClinicID\\\":1,\\\"ClientLastPurchaseDate\\\":\\\"19/01/2026\\\",\\\"ClientLastSessionDate\\\":\\\"19/01/2026\\\"}]\"\n      }\n    ],\n    \"isError\": false\n  }\n}"}],"_postman_id":"0ecd03bb-ea5f-4b69-9652-3571990b34c2"}],"id":"d052db8d-56d1-4ddc-966b-b197069173da","description":"<h2 id=\"mcp-server\">MCP Server</h2>\n<p>flowww exposes its public API as a remote <strong>MCP (Model Context Protocol)</strong> server, so AI assistants and MCP-compatible clients can call flowww operations as tools instead of building raw HTTP requests by hand.</p>\n<p>Each MCP tool matches an <strong>API V2</strong> operation one to one, with the same parameters and schemas.</p>\n<p><strong>Endpoint (beta):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>https://api.flowww.net/mcp\n</code></pre><p>The server uses the <strong>Streamable HTTP</strong> transport: point your MCP client at the URL above and it will list the available flowww tools.</p>\n<p>The complete tool catalog is returned by <strong>List tools</strong>. This folder only shows a small set of representative examples so the MCP documentation does not duplicate the full API V2 catalog.</p>\n<h3 id=\"authentication\">Authentication</h3>\n<p>Configure the MCP connection with the same API key used by the REST API. Obtain it with <code>POST /getapikey</code> and send it on the MCP connection as a Bearer token:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Bearer &lt;YOUR_API_KEY&gt;\n</code></pre><p>The API key resolves the flowww system context when tool calls are forwarded to API V2.</p>\n<h3 id=\"configuring-an-mcp-client\">Configuring an MCP client</h3>\n<p>Clients that support remote HTTP MCP servers can point directly at the endpoint:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"mcpServers\": {\n    \"flowww\": {\n      \"url\": \"https://api.flowww.net/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer &lt;YOUR_API_KEY&gt;\"\n      }\n    }\n  }\n}\n</code></pre>\n<blockquote>\n<p>The exact configuration file and syntax depend on your MCP client; use the snippet that matches how your client declares remote servers.</p>\n</blockquote>\n","_postman_id":"d052db8d-56d1-4ddc-966b-b197069173da"},{"name":"Mobile API","item":[{"name":"Push notifications","item":[{"name":"OneSignal API: Notifications","id":"fd749f40-e14a-4c1a-9aa6-7a0f08a87d70","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Basic os_v2_app_a465v63m5zasdov2ec2zn25cuvgy4eftxvlepm43n2pdyddqfbmyx4gkcbsek52f5lkqemprldup6rdl2qf4zkeosiy7fxetg3vonwy","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"contents\": {\r\n        \"en\": \"probando mensaje push...\",\r\n        \"es\": \"probando mensaje push...\"\r\n    },\r\n    \"headings\": {\r\n        \"en\": \"probando mensaje push...\",\r\n        \"es\": \"probando mensaje push...\"\r\n    },\r\n    \"app_id\": \"073ddafb-6cee-4121-baba-20b596eba2a5\",\r\n    \"data\": {\r\n        \"MessageID\": \"159\",\r\n        \"MessageType\": \"\",\r\n        \"MessageSubTitle\": \"\",\r\n        \"ClinicID\": \"1\",\r\n        \"ClinicName\": \" - Nombre Centro\",\r\n        \"SystemReseller\": \"0\",\r\n        \"SystemKey\": \"nacho\",\r\n        \"DiaryGID\": \"0\"\r\n    },\r\n    \"include_player_ids\": [\r\n        \"0\" // ClientDeviceId de la tabla Client\r\n    ]\r\n}"},"url":"https://onesignal.com/api/v1/notifications","description":"<h4 id=\"push-notifications\">Push notifications.</h4>\n<br />\n\n<ul>\n<li>MessageID: ID of the message stored in the database.<br /></li>\n<li>MessageType: Message type (S,P,B,Null).<br /></li>\n<li>DiaryGID: ID of the appointment when the push notification is an appointment reminder; in every other case its value is 0.</li>\n</ul>\n<br />\n\n<h4 id=\"message-template-types\">Message template types</h4>\n<br />\n\n<p><a href=\"https://developers.flowww.net/APIMobile/Messages/Template_Birthday.png\">Birthday greeting (B)</a></p>\n<p><a href=\"https://developers.flowww.net/APIMobile/Messages/Template_Promotions.png\">Promotions (P)</a></p>\n<p><a href=\"https://developers.flowww.net/APIMobile/Messages/Template_ReminderDate.png\">Appointment reminder (S)</a></p>\n<p><a href=\"https://developers.flowww.net/APIMobile/Messages/Template_Standard.png\">Standard text (Null)</a></p>\n<br />\n\n<h4 id=\"results\">Results:</h4>\n<br />\n\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"id\": \"83e17054-7585-438e-8e29-fe9ee9dcX78e\",\n    \"recipients\": 1,\n    \"external_id\": null\n}\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"errors\": [\n        \"Incorrect player_id format in include_player_ids (not a valid UUID): 4d8eytr2-4edf-4db1-xxx7891-ef1f2859b8917\"\n    ]\n}\n</code></pre><br />\n","urlObject":{"protocol":"https","path":["api","v1","notifications"],"host":["onesignal","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"fd749f40-e14a-4c1a-9aa6-7a0f08a87d70"},{"name":"Command 1051: Get a client's messages.","id":"3eed8ce9-0f17-4534-97af-2f811fb3e875","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1051","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"default"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"default"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"default"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the requested client.</p>\n","type":"default"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"get-a-clients-messages\">Get a client's messages.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Messages\": [\n        {\n            \"MessageID\": \"1094\",\n            \"MessageGID\": \"0\",\n            \"MessageType\": null,\n            \"MessageColorIcon\": \"7316a8\",\n            \"MessageTitle\": \"Hola! No hemos podido contactar contigo. Te llamaremos de nuevo ...\",\n            \"MessageSubTitle\": \"\",\n            \"MessageDate\": \"06/01/2022\",\n            \"MessageRead\": \"-1\"\n        },\n        {\n            \"MessageID\": \"1093\",\n            \"MessageGID\": \"0\",\n            \"MessageType\": \"S\",\n            \"MessageColorIcon\": \"7316a8\",\n            \"MessageTitle\": \"Estimado cliente, \\n\\nTe recordamos tu cita para el próximo ,  a l...\",\n            \"MessageSubTitle\": \"\",\n            \"MessageDate\": \"06/01/2022\",\n            \"MessageRead\": \"0\"\n        },\n        {\n            \"MessageID\": \"1092\",\n            \"MessageGID\": \"0\",\n            \"MessageType\": \"B\",\n            \"MessageColorIcon\": \"7316a8\",\n            \"MessageTitle\": \"¡FELIZ CUMPLEAÑOS!\",\n            \"MessageSubTitle\": \"\",\n            \"MessageDate\": \"06/01/2022\",\n            \"MessageRead\": \"0\"\n        }\n    ],\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100003\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100003).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"3eed8ce9-0f17-4534-97af-2f811fb3e875"},{"name":"Command 1052: Get the data of a message.","id":"233acbfe-9446-4eb6-8aca-511bdd16372d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1052","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"default"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"default"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"default"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the requested client.</p>\n","type":"default"},{"key":"MessageID","value":"1094","description":"<p>(Mandatory) Integer [  ] - Message ID.</p>\n","type":"default"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"get-the-data-of-a-message\">Get the data of a message.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Messages\": [\n        {\n            \"MessageID\": \"1094\",\n            \"MessageGID\": \"0\",\n            \"MessageType\": null,\n            \"MessageColorIcon\": \"7316a8\",\n            \"MessageTitle\": \"\",\n            \"MessageSubTitle\": \"\",\n            \"MessagePromotionText_1\": \"\",\n            \"MessagePromotionText_2\": \"\",\n            \"MessagePromotionText_3\": \"\",\n            \"MessagePromotionText_4\": \"\",\n            \"MessagePromotionText_5\": \"\",\n            \"MessagePromotionText_6\": \"\",\n            \"MessagePromotionText_7\": \"\",\n            \"MessageButtonText\": \"\",\n            \"MessageButtonAction\": \"\",\n            \"MessageText_1\": \"\",\n            \"MessageText_2\": \"Hola! No hemos podido contactar contigo. Te llamaremos de nuevo esta tarde.\",\n            \"MessageLinkText_1\": \"\",\n            \"MessageLinkURL_1\": \"\",\n            \"MessageLinkText_2\": \"\",\n            \"MessageLinkURL_2\": \"\",\n            \"MessageLinkText_3\": \"\",\n            \"MessageLinkURL_3\": \"\"\n        }\n    ],\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100003\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100003).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"233acbfe-9446-4eb6-8aca-511bdd16372d"},{"name":"Command 1053: Delete a message.","id":"9721cea2-b061-48c1-bc4b-af50c35a6115","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1053","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"default"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"default"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"default"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the requested client.</p>\n","type":"default"},{"key":"MessageID","value":"1094","description":"<p>(Mandatory) Integer [  ] - Message ID.</p>\n","type":"default"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"delete-a-message\">Delete a message.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Mensaje eliminado\"\n    },\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100003\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100003).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"9721cea2-b061-48c1-bc4b-af50c35a6115"}],"id":"cf4019cb-f01a-4ac7-a6c3-eba085ef0f1d","_postman_id":"cf4019cb-f01a-4ac7-a6c3-eba085ef0f1d","description":""},{"name":"Command 1011: Get the information of a system.","id":"363a266f-b104-4de8-9a42-5c1cd59d172b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1011","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"get-the-information-of-a-system\">Get the information of a system.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"SystemReseller\": \"0\",\n    \"NameSplit\": \"0\",\n    \"NameSplit_Ok\": \"-1\",\n    \"MaxDate\": \"60\",\n    \"MaxServices\": \"3\",\n    \"FWAAppDisableTemp\": \"0\",\n    \"FWAClientNewFields\": \"ClientName,ClientSurname1,ClientSurname2,ClientNIF,ClientAddress,ClientCity,ClientCountryID,ClientProvinceID,ClientSex,ClientPhone1,ClientEMail,ClientRefererID,ClientBirthDate,ClientClinicID\",\n    \"FWAClientNewRequiredFields\": \"ClientName,ClientSurname1,ClientSurname2,ClientEMail,ClientClinicID\",\n    \"ClientAdvisor\": \"-1\",\n    \"Clinics\": [\n        {\n            \"ClinicID\": \"2\",\n            \"ClinicName\": \"Empty Center 1\",\n            \"ClinicCity\": \"Valencia\",\n            \"ClinicLatitude\": \"38.9466132\",\n            \"ClinicLongitude\": \"-0.1403301\"\n        },\n        {\n            \"ClinicID\": \"3\",\n            \"ClinicName\": \"Empty Center 2\",\n            \"ClinicCity\": \"Alicante\",\n            \"ClinicLatitude\": \"0\",\n            \"ClinicLongitude\": \"0\"\n        }\n    ],\n    \"Style\": {\n        \"app_alert_icon\": \"b71363\",\n        \"app_alert_text\": \"7f7f7f\",\n        \"app_ask_sched_button_next_bg\": \"b71363\",\n        . . .\n        \"app_user_option_sched_text_enabled\": \"ffffff\",\n        \"app_user_subtitle\": \"b71363\",\n        \"app_user_text_cancel\": \"ff0000\",\n        \"app_user_title\": \"7f7f7f\"\n    },\n    \"SystemPictures\": {\n        \"logo\": \"https://eu000.flowww.net/systemkey/custom/logo.gif\",\n        \"clinic\": \"https://www.flowww.ws/images/app/home.jpg\",\n        \"user\": \"https://www.flowww.ws/images/app/profile.jpg\",\n        \"prepaid\": \"https://www.flowww.ws/images/app/treatments.jpg\",\n        \"sched\": \"https://www.flowww.ws/images/app/appointments.jpg\",\n        \"inbox\": \"https://www.flowww.ws/images/app/messages.jpg\"\n    },\n    \"HeaderPictures\": {\n        \"home\": \"\",\n        \"clinic\": \"\",\n        \"user\": \"\",\n        \"prepaid\": \"\",\n        \"sched\": \"\",\n        \"inbox\": \"\"\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100003\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100003).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"363a266f-b104-4de8-9a42-5c1cd59d172b"},{"name":"Command 1021: Client registration.","id":"bc4a3877-af81-4239-9a96-3794e5cc09e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1021","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Mandatory) Integer [  ] - ID of the clinic the client is being registered in.</p>\n","type":"text"},{"key":"ClientName","value":"Benito","description":"<p>(Mandatory) String [128] - Client's first name.</p>\n","type":"text"},{"key":"ClientSurname1","value":"Pérez","description":"<p>(Mandatory) String [64] - Client's first surname.</p>\n","type":"text"},{"key":"ClientSurname2","value":"Galdós","description":"<p>(Optional) String [64] - Client's second surname.</p>\n","type":"text"},{"key":"ClientPhone1","value":"610000000","description":"<p>(Mandatory) String [16] - Client's phone number.</p>\n","type":"text"},{"key":"ClientEmail","value":"benito@perez.com","description":"<p>(Mandatory) String [128] - Client's email address.</p>\n","type":"text"},{"key":"ClientEnableGeneralConditions","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client accepts the privacy policy (0 - False, -1 - True).</p>\n","type":"text"},{"key":"ClientEnableRGPD","value":"0","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications (0 - False, -1 - True).</p>\n","type":"text"},{"key":"ClientDeviceID","value":"4d8yx882-98df-4db1-a00e-ef1f1c2bf117","description":"<p>(Optional) String [64] - UID of the registered device used for push notifications.</p>\n","type":"text"},{"key":"ClientRefererID","value":"17","description":"<p>(Optional) Integer [  ] - ID of the client's source referrer.</p>\n","type":"text"},{"key":"ClientComments","value":"Viene recomendado por Francisco Giner.","description":"<p>(Optional) Text [  ] - Inserts a comment in the client history at the moment of registration.</p>\n","type":"text"},{"key":"ClientCardNum","value":"1234-1234","description":"<p>(Optional) String [9] - \"Invita y gana\" referral code. This parameter must be used together with the following parameter (Source=\"Custom\")</p>\n","type":"text"},{"key":"Source","value":"Custom","description":"<p>(Optional) String [\"Custom\"] - This parameter must be used together with the ClientCardNum parameter.</p>\n","type":"string"},{"key":"ClientConsentEmail","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications by email (0 - False, -1 - True).</p>\n","type":"text","uuid":"e8778f14-b9ee-48a5-969e-635b40ea5dc9"},{"key":"ClientConsentSMS","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications by SMS (0 - False, -1 - True).</p>\n","type":"text","uuid":"4081ec06-d456-4585-8dda-a9de25bd98ac"},{"key":"ClientConsentApp","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications through the App (0 - False, -1 - True).</p>\n","type":"text","uuid":"9b9d9219-8376-4e4c-acb8-32eab150bdf0"},{"key":"ClientConsentPhone","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications by phone (0 - False, -1 - True).</p>\n","type":"text","uuid":"a25afcab-28f7-4847-b2bc-3eee11b70ebd"},{"key":"ClientConsentWhatsApp","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications by WhatsApp (0 - False, -1 - True).</p>\n","type":"text","uuid":"8e397c6c-b076-4af4-95fa-ac434d710adb"},{"key":"ClientConsentPostal","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications by post (0 - False, -1 - True).</p>\n","type":"text","uuid":"76aa8038-d7f9-4e38-ab9a-c19abc9bb868"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"creates-clients-by-specifying-their-properties\">Creates clients by specifying their properties.</h4>\n<p>Fields marked as optional may be mandatory depending on the system configuration.</p>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"ClientID\": 93297,\n    \"ClinicID\": \"1\",\n    \"ClientToken\": \"9329726eecf5fdcc97951f376452852295da8\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100003\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100003).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"bc4a3877-af81-4239-9a96-3794e5cc09e4"},{"name":"Command 1023: Get a client's data.","id":"c9e4a35f-4d45-427d-bd70-8ddc62a86c7c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1023","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the requested client.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"get-a-clients-data\">Get a client's data.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Client\": {\n        \"ClientClinicID\": 1,\n        \"ClientNameFull\": \"Benito Pérez Galdós\",\n        \"ClientPhone1\": \"610000000\",\n        \"ClientPhone2\": \"\",\n        \"ClientPhone3\": \"\",\n        \"ClientAddress\": \"\",\n        \"ClientEMail\": \"benito@perez.com\",\n        \"ClientAppDisabled\": \"0\",\n        \"ClientEnableRGPD\": \"-1\",\n        \"ClientPoints\": \"1305\"\n    },\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100010\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100010).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"c9e4a35f-4d45-427d-bd70-8ddc62a86c7c"},{"name":"Command 1031: Get the information of a clinic.","id":"d3acbd3f-92b0-4ae5-9705-28ca24878bf5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1031","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Mandatory) Integer [  ] - ID of the clinic the client is being registered in.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"get-the-information-of-a-clinic\">Get the information of a clinic.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Clinic\": {\n        \"ClinicCommercialName\": \"Empty Center 1\",\n        \"ClinicAddress1\": \"Calle principal, 17\",\n        \"ClinicAddress2\": \"\",\n        \"ClinicAddress3\": \"\",\n        \"ClinicPhone\": \"690454545\",\n        \"ClinicPhone2\": \"953601010\",\n        \"ClinicWebSite\": \"https://www.flowww.es/\",\n        \"ClinicEMail\": \"empty@flowww.es\",\n        \"ClinicTwitter\": \"https://www.twitter.com\",\n        \"ClinicFacebook\": \"https://www.facebook.com\",\n        \"ClinicInstagram\": \"https://www.instagram.com\",\n        \"ClinicTitle\": \"Empty Center\",\n        \"ClinicText\": \"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.\",\n        \"ClinicLatitude\": \"40.463667\",\n        \"ClinicLongitude\": \"-3.74922\",\n        \"ClinicWeekDayStart\": \"1\",\n        \"ClinicLegalCommercialPolicy\": \"\",\n        \"ClinicLegalMobileDevicePolicy\": \"\",\n        \"RGPDDisable\": \"-1\",\n        \"ClinicAppDelegated\": \"-1\",\n        \"ClinicImage\": []\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100034\",\n        \"ErrorDescription\": \"No se han encontrado los datos de la clínica.\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"d3acbd3f-92b0-4ae5-9705-28ca24878bf5"},{"name":"Command 1201: Get the list of services performed for a client.","id":"dba97e25-0f59-4ac9-abe2-8d8663e96cac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1201","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","type":"text"},{"key":"Locale","value":"ES","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"get-the-list-of-services-performed-for-a-client\">Get the list of services performed for a client.</h4>\n<p>For a given client, it returns the details of the services performed that come from validated appointments.</p>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Services\": [\n        {\n            \"LaserGID\": \"125\",\n            \"LaserGClinicID\": \"2\",\n            \"LaserGDate\": \"17/10/2021\",\n            \"LaserGStart\": \"12:20\",\n            \"LaserGEnd\": \"13:10\",\n            \"Details\": [\n                {\n                    \"LaserID\": \"987\",\n                    \"LaserSessionID\": \"1\",\n                    \"ProductID\": \"206\",\n                    \"ProductZoneCode\": \"SB\",\n                    \"ProductDesc\": \"Servicio B\",\n                    \"FamilyID\": \"16\",\n                    \"FamilyName\":\"Familia 2\"\n                },\n                {\n                    \"LaserID\": \"988\",\n                    \"LaserSessionID\": \"1\",\n                    \"ProductID\": \"205\",\n                    \"ProductZoneCode\": \"SA\",\n                    \"ProductDesc\": \"Servicio A\",\n                    \"FamilyID\": \"15\",\n                    \"FamilyName\":\"Familia 1\"\n                }\n            ]\n        },\n        {\n            \"LaserGID\": \"205\",\n            \"LaserGClinicID\": \"1\",\n            \"LaserGDate\": \"25/12/2021\",\n            \"LaserGStart\": \"16:20\",\n            \"LaserGEnd\": \"17:10\",\n            \"Details\": [\n                {\n                    \"LaserID\": \"1096\",\n                    \"LaserSessionID\": \"2\",\n                    \"ProductID\": \"205\",\n                    \"ProductZoneCode\": \"SA\",\n                    \"ProductDesc\": \"Servicio A\",\n                    \"FamilyID\": \"15\",\n                    \"FamilyName\":\"Familia 1\"\n                }\n            ]\n        }\n    ]\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100010\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100010).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"dba97e25-0f59-4ac9-abe2-8d8663e96cac"},{"name":"Command 1041: Get the list of services, families and professionals.","id":"f1ae07dd-6bde-429c-8d5e-caf40b1a441e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1041","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Mandatory) Integer [  ] - ID of the clinic whose data is requested.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Optional) String [255] - Access token for the requested client.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"get-the-list-of-services-families-and-professionals\">Get the list of services, families and professionals.</h4>\n<p>Among other data, the response of this command returns:</p>\n<ul>\n<li><p>Services [ ]: List of services of the tariff assigned to the clinic.  </p>\n<ul>\n<li>ServiceCabinets [ ]: Cabinets where the service can be performed.</li>\n<li>ServiceProfessionals [ ]: Professionals who can perform the service.</li>\n<li>ServiceEquipmentID: Equipment required to perform the service.</li>\n<li>ServiceFamilyID: Family the service belongs to.</li>\n</ul>\n</li>\n<li><p>Families [ ]: List of families of the tariff assigned to the clinic.  </p>\n</li>\n<li><p>Professionals [ ]: List of professionals available in the clinic.  </p>\n</li>\n<li><p>ServiceProfessionalsEnabled: Determines whether the clinic has professional skill control enabled.</p>\n</li>\n</ul>\n<h4 id=\"important-notes\">Important notes</h4>\n<p>To get the complete list of services of a clinic, the system must be configured with SET_FWA_APP_BOUGHT=0.</p>\n<p>Otherwise, this setting requires a specific client to be provided and returns the services that client can book based on their vouchers in force.</p>\n<p>The client is provided through the optional ClientToken parameter.</p>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Services\": [\n        {\n            \"ServiceId\": \"2978\",\n            \"ServiceFamilyId\": \"77\",\n            \"ServiceFamilySourceID\": \"77\",\n            \"ServiceDescription\": \"Servicio B\",\n            \"ServiceDescriptionBasic\": \"Servicio B\",\n            \"ServiceClinicID\": \"1\",\n            \"ServiceClinicName\": \"Empty Center\",\n            \"ServicePrice\": \"\",\n            \"ServicePromotedPrice\": \"\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\",\n            \"CurrencyFormat\": 0,\n            \"ServiceCabinets\": [\n                \"2\"\n            ],\n            \"ServiceProfessionals\": [\n                \"37\"\n            ],\n            \"ServiceEquipmentID\": \"0\"\n        },\n        {\n            \"ServiceId\": \"3005\",\n            \"ServiceFamilyId\": \"79\",\n            \"ServiceFamilySourceID\": \"79\",\n            \"ServiceDescription\": \"Servicio D\",\n            \"ServiceDescriptionBasic\": \"Servicio D\",\n            \"ServiceClinicID\": \"1\",\n            \"ServiceClinicName\": \"Empty Center\",\n            \"ServicePrice\": \"\",\n            \"ServicePromotedPrice\": \"\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\",\n            \"CurrencyFormat\": 0,\n            \"ServiceCabinets\": [\n                \"2\"\n            ],\n            \"ServiceProfessionals\": [\n                \"37\",\n                \"39\"\n            ],\n            \"ServiceEquipmentID\": \"0\"\n        },\n        {\n            \"ServiceId\": \"3028\",\n            \"ServiceFamilyId\": \"79\",\n            \"ServiceFamilySourceID\": \"79\",\n            \"ServiceDescription\": \"Servicio H\",\n            \"ServiceDescriptionBasic\": \"Servicio H\",\n            \"ServiceClinicID\": \"1\",\n            \"ServiceClinicName\": \"Empty Center\",\n            \"ServicePrice\": \"\",\n            \"ServicePromotedPrice\": \"\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\",\n            \"CurrencyFormat\": 0,\n            \"ServiceCabinets\": [\n                \"\"\n            ],\n            \"ServiceProfessionals\": [\n                \"39\"\n            ],\n            \"ServiceEquipmentID\": \"7\"\n        }\n    ],\n    \"ServicesMultiSelect\": \"-1\",\n    \"ServiceProfessionalsEnabled\": \"-1\",\n    \"Families\": [\n        {\n            \"FamilyId\": \"77\",\n            \"FamilySourceID\": \"77\",\n            \"FamilyFolderID\": \"138\",\n            \"FamilyFolderSourceID\": \"138\",\n            \"FamilyName\": \"Familia 1\"\n        },\n        {\n            \"FamilyId\": \"79\",\n            \"FamilySourceID\": \"79\",\n            \"FamilyFolderID\": \"138\",\n            \"FamilyFolderSourceID\": \"138\",\n            \"FamilyName\": \"Familia 2\"\n        },\n        {\n            \"FamilyId\": \"137\",\n            \"FamilySourceID\": \"137\",\n            \"FamilyFolderID\": \"0\",\n            \"FamilyFolderSourceID\": \"0\",\n            \"FamilyName\": \"Familia 3\"\n        }\n    ],\n    \"Professionals\": [\n        {\n            \"ProfessionalId\": \"39\",\n            \"ProfessionalName\": \"Aleixandre Juan\",\n            \"ProfessionalClinicID\": \"0\"\n        },\n        {\n            \"ProfessionalId\": \"37\",\n            \"ProfessionalName\": \"Esteban Castro\",\n            \"ProfessionalClinicID\": \"1\"\n        },\n        {\n            \"ProfessionalId\": \"89\",\n            \"ProfessionalName\": \"Maria López\",\n            \"ProfessionalClinicID\": \"2\"\n        }\n    ],\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100034\",\n        \"ErrorDescription\": \"No se han encontrado los datos de la clínica.\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"f1ae07dd-6bde-429c-8d5e-caf40b1a441e"},{"name":"Command 1042: Get availability by services and preferences.","id":"d3a1ffd1-ad78-423d-a061-908edd61bb4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1042","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Mandatory) Integer [  ] - ID of the clinic whose data is requested.</p>\n","type":"text"},{"key":"DiaryDate","value":"2021-12-30","description":"<p>(Mandatory) String [10] - Date to get the availability for (format yyyy-mm-dd).</p>\n","type":"text"},{"key":"ProfessionalID","value":"3","description":"<p>(Optional) Integer [  ] - ID of the specific professional or cabinet to get the availability for.</p>\n","type":"text"},{"key":"Services","value":"207,245","description":"<p>(Mandatory) ArrayInteger [  ] - String with one or more comma-separated elements corresponding to the service IDs.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Optional) String [255] - Access token for the requested client.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"get-availability-by-services-and-preferences\">Get availability by services and preferences.</h4>\n<h4 id=\"important-notes\">Important notes</h4>\n<p>The ProfessionalID parameter is the ID of the professional or the ID of the cabinet, depending on the system configuration (SET_FWA_APP_USER_MODE).</p>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"DiaryOptions\": [\n        {\n            \"ClinicID\": \"3\",\n            \"CabineID\": \"3\",\n            \"Date\": \"2022-7-21\",\n            \"TimeStart\": \"18:45\",\n            \"TimeEnd\": \"19:30\"\n        },\n        {\n            \"ClinicID\": \"3\",\n            \"CabineID\": \"3\",\n            \"Date\": \"2022-7-21\",\n            \"TimeStart\": \"19:00\",\n            \"TimeEnd\": \"19:45\"\n        },\n        {\n            \"ClinicID\": \"3\",\n            \"CabineID\": \"1\",\n            \"Date\": \"2022-7-21\",\n            \"TimeStart\": \"19:15\",\n            \"TimeEnd\": \"20:00\"\n        }\n    ],\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100034\",\n        \"ErrorDescription\": \"No se han encontrado los datos de la clínica.\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"d3a1ffd1-ad78-423d-a061-908edd61bb4d"},{"name":"Command 1043: Create appointments.","id":"75aabc3a-a748-420f-95eb-1a45c37526d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1043","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Mandatory) Integer [  ] - ID of the clinic where the appointment is created.</p>\n","type":"text"},{"key":"DiaryDate","value":"2021-12-30","description":"<p>(Mandatory) String [10] - Appointment date (format yyyy-mm-dd).</p>\n","type":"text"},{"key":"TimeStart","value":"09:00","description":"<p>(Mandatory) String [5] - Appointment start time (format hh:mm).</p>\n","type":"text"},{"key":"TimeEnd","value":"11:30","description":"<p>(Mandatory) String [5] - Appointment end time (format hh:mm).</p>\n","type":"text"},{"key":"CabineID","value":"3","description":"<p>(Mandatory) Integer [  ] - ID of the cabinet where the appointment is created.</p>\n","type":"text"},{"key":"ProfessionalID","value":"95","description":"<p>(Optional) Integer [  ] - ID of the professional who will perform the service.</p>\n","type":"string"},{"key":"Services","value":"207,245","description":"<p>(Mandatory) ArrayInteger [  ] - String with one or more comma-separated elements corresponding to the service IDs.</p>\n","type":"text"},{"key":"DiaryComments","value":"Llamar para confirmar.","description":"<p>(Optional) Text [  ] - Comment on the appointment (visible from FLOWww to the system users).</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the client the appointment is assigned to.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"create-appointments\">Create appointments.</h4>\n<p>When the appointment is created, the API returns the ID of the appointment created.</p>\n<h4 id=\"important-notes\">Important notes</h4>\n<p>The ProfessionalID parameter is optional if the system is configured with the setting SET_FWA_APP_USER_MODE=0.</p>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Cita insertada\"\n    },\n    \"AppID\": 330,\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100029\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100029).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"75aabc3a-a748-420f-95eb-1a45c37526d5"},{"name":"Command 1044: Cancel a pending appointment.","id":"b46186bb-8f84-4563-bb68-76dd0af7c380","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1044","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the client.</p>\n","type":"text"},{"key":"AppID","value":"203","description":"<p>(Mandatory) Integer [  ] - ID of the appointment to cancel.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"cancel-a-pending-appointment\">Cancel a pending appointment.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Cita cancelada\"\n    },\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100033\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100033).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"b46186bb-8f84-4563-bb68-76dd0af7c380"},{"name":"Command 1061b: Get every voucher of a client.","id":"423d624a-fac0-488e-8a24-b538859bddd9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1061b","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the requested client.</p>\n","type":"text"},{"key":"VoucherExpiry","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether expired vouchers are returned (0 - False, -1 - True).</p>\n","type":"string"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"gets-every-voucher-of-a-client-including-expired-ones-and-those-with-all-sessions-used\">Gets every voucher of a client, including the expired ones and those with all their sessions used.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"OnlineShop\": \"0\",\n    \"Vouchers\": [\n        {\n            \"VoucherClinicName\": \"Empty Center 1\",\n            \"VoucherId\": 107,\n            \"VoucherName\": \"Bono 1s Servicio A\",\n            \"VoucherProductSourceId\": 3031,\n            \"VoucherAvailable\": \"0\",\n            \"VoucherInitial\": \"1\",\n            \"VoucherExpiryDate\": \"28/11/2021\",\n            \"VoucherFileID\": \"776C2AR98A848480338B85ACF480A013A\",\n            \"TicketGID\": 147\n        },\n        {\n            \"VoucherClinicName\": \"Empty Center 1\",\n            \"VoucherId\": 108,\n            \"VoucherName\": \"Bono 10s Servicio C\",\n            \"VoucherProductSourceId\": 3024,\n            \"VoucherAvailable\": \"9\",\n            \"VoucherInitial\": \"10\",\n            \"VoucherExpiryDate\": \"\",\n            \"VoucherFileID\": \"\",\n            \"TicketGID\": 148\n        }\n    ],\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100010\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100010).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"423d624a-fac0-488e-8a24-b538859bddd9"},{"name":"Command 1071: Update a client's data.","id":"84c1f7e1-9cd0-40b5-a666-0a387dd1728f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1071","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"string"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"string"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"string"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the requested client.</p>\n","type":"string"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Mandatory) Integer [  ] - ID of the clinic the client is being registered in.</p>\n","type":"string"},{"key":"ClientName","value":"Benito","description":"<p>(Mandatory) String [128] - Client's first name.</p>\n","type":"text"},{"key":"ClientSurname1","value":"Pérez","description":"<p>(Mandatory) String [64] - Client's first surname.</p>\n","type":"text"},{"key":"ClientSurname2","value":"Galdós","description":"<p>(Optional) String [64] - Client's second surname.</p>\n","type":"text"},{"key":"ClientPhone1","value":"610000000","description":"<p>(Mandatory) String [16] - Client's final phone number.</p>\n","type":"string"},{"key":"ClientEmail","value":"benito@perez.com","description":"<p>(Mandatory) String [128] - Client's final email address.</p>\n","type":"string"},{"key":"ClientEnableRGPD","value":"0","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications (0 - False, -1 - True).</p>\n","type":"string"},{"key":"ClientDeviceID","value":"4d8yx882-98df-4db1-a00e-ef1f1c2bf117","description":"<p>(Optional) String [64] - UID of the registered device used for push notifications.</p>\n","type":"text"},{"key":"ClientConsentEmail","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications by email (0 - False, -1 - True).</p>\n","type":"text","uuid":"b047c3d7-25dc-4f52-a7b9-fb629ca63ccf"},{"key":"ClientConsentSMS","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications by SMS (0 - False, -1 - True).</p>\n","type":"text","uuid":"83b59983-f463-454f-bc21-538a5308a62e"},{"key":"ClientConsentApp","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications through the App (0 - False, -1 - True).</p>\n","type":"text","uuid":"a955dade-4c42-4bd4-b61b-ec7fa81a4217"},{"key":"ClientConsentPhone","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications by phone (0 - False, -1 - True).</p>\n","type":"text","uuid":"6a525358-062d-4061-ac20-cc56e6bec6a0"},{"key":"ClientConsentWhatsApp","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications by WhatsApp (0 - False, -1 - True).</p>\n","type":"text","uuid":"207c6fc9-61c0-4e0b-933d-d0d22980c85d"},{"key":"ClientConsentPostal","value":"-1","description":"<p>(Optional) Boolean [1] - Defaults to 0, determines whether the client wants to receive marketing communications by post (0 - False, -1 - True).</p>\n","type":"text","uuid":"726d6e32-dacc-467c-b717-3f90f911db25"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"updates-a-clients-data\">Updates a client's data.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Datos de usuario modificados\"\n    },\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100003\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100003).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"84c1f7e1-9cd0-40b5-a666-0a387dd1728f"},{"name":"Command 1500: Get the list of photos linked to the client and the clinic","id":"0cd64d0e-959c-4c80-b3b0-349435a97f0a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1500","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the client.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Mandatory) Integer [  ] - Clinic ID</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"gets-a-list-of-photos-linked-to-the-client-and-the-clinic\">Gets a list of photos linked to the client and the clinic.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Pictures\": [\n        {\n            \"pictureid\": \"147\",\n            \"picturecode\": \"000000147\",\n            \"picturezonecode\": \"\",\n            \"picturecomments\": \"Comentarios\",\n            \"picturecomments1\": \"Comentarios\",\n            \"picturedate\": \"14/10/2024\",\n            \"picturewidth\": \"1200\",\n            \"pictureheight\": \"800\",\n            \"picturewidthlq\": \"800\",\n            \"pictureheightlq\": \"533\",\n            \"picturepublished\": \"-1\"\n        }\n    ],\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://sg912-api.flowww.net/app_get_v0.2.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100033\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100033).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"0cd64d0e-959c-4c80-b3b0-349435a97f0a"},{"name":"Command 1501: Save a photo.","id":"626ad4c4-2d31-4dc1-92fb-f866cd1ba7b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1500","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the client.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Mandatory) Integer [  ] - Clinic ID</p>\n","type":"text"},{"key":"ProductID","value":"PRODUCT_ID","description":"<p>(Optional) Integer [  ] - Product ID</p>\n","type":"text"},{"key":"ImageDescription","value":"IMAGE_DESCRIPTION","description":"<p>(Optional) String [  ] - Image description.</p>\n","type":"text"},{"key":"ImageData","value":"IMAGE_DATA","description":"<p>(Mandatory) String - Image in Base64 format</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"save-a-photo\">Save a photo.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100033\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100033).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"626ad4c4-2d31-4dc1-92fb-f866cd1ba7b2"},{"name":"Command 1502: Display a photo.","id":"c7a9ca9c-b12e-462d-97ca-6bb41339ae51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1500","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the client.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Mandatory) Integer [  ] - Clinic ID</p>\n","type":"text"},{"key":"ImageID","value":"IMAGE_ID","description":"<p>(Mandatory) Integer [  ] - Image ID</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"display-a-photo\">Display a photo.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Picture\": {\n        \"ImageData\": \"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQY\\nGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYa\\nKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAAR\\nCAIVAyADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA\\nAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK\\nFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG\\nh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl\\n5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA\\nAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk\\nNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE\\nhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk\\n5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0eiiivpj44KKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFo\\npKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFo\\npKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFo\\npKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFo\\npKKAFopKKAFopKKAFopKKAFopKKAFopKKACilooASilooASilooASilooASilooASilooASi\\nlooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASi\\nlooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASi\\nlooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASi\\nlooASilooASilooASilooASilooASilooASilooASilooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqOaaOBC00iRqOpZgBWHeeMdAs5PLm1\\nOAv2WPMhP/fINRKpGOsnYuNOU/hVzoKK5oeNdEb7k10w9Vspj/7JQfG+hIMy3M8f+/aTKP1W\\nsliqP86+9Gn1Wv8AyP7jpaKxtP8AE2iagcWeqWsh/ul9p/I4rYUhlBBBB7itoyUtmZShKPxK\\nwtFFFUSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUhIAyenrVDWdXs9HtxLeyEbiFSNFLO5PQADk1lx6NqPiAC\\nTxCWtLFsg6bE+S/oXkXntnA/GvLzLN8NlsOas9eiW7PQwOWV8dK1Nad+hJdeJYmupbLRbeTU\\n9QjxuihO1F/3pD8o496F0rxBqXly32prpkZHzWtmgc/Qyt/QCujs7SCyt44LOJIYIxhUQYAF\\nT1+eY/i3GYltUfcj5b/efZ4Ph7DUFeouZ+e33HOQ+C9BjuftMlgLi6znzbmRpWz/AMCJA/Cu\\nghhihQJDGkajsi4FPor5uria1Z3qSb9We5ClCmrQSQUUtFYllW9sLS+iaO7toZ1IwRIgb+dY\\nS+CtKtQ7aN9o0qZv47WZgP8Avgkr+ldNRXRRxlfDu9KbXozKph6VVWnFM5Jo/E+kRDHk6/Hn\\nnG22mUf+gN/47V3StfsNTuJbaKR4r2L/AFltOhjkX8D1HuMiugrO1vRNP1qBYtStxMEO6NgS\\nrofVWGCD9DX1WXcYYii1HFLnj36/8E8DG8N0Ky5qHuv8CeiuYln1Xwz82pPJqmkDJa8VQJrc\\ndt6L98e68jHIrorW4hureOe2kSWGQbkdDkMPUV+hYHMKGPp+0oSuvxR8ZjMDWwc+SqrfkS0U\\nUV2nIFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAVka/rA00QwW8P2rUrklba1U4MhHU56AAckmpte1SHSNOe5nDNghERRkuxOABj3qP\\nwxo81r5uo6qVk1e6A81l+7GB0RfYevevBz3OoZXR01m9l+rPYyjKpY+peWkFv/kJoGgG0uDq\\nOqSi81dxgzYwsS/3EHYe/eugopa/IsTiauKqOrVd5M/RaNGFGChTVkhKWiisTUKKKKACiiig\\nAooooAKSlooASuR1HSbrQrmTUvDsJlt3Ja60xSAJCerxk/dYdSOjexrrqPrXbgMfWwFVVaLs\\n/wAH6nNisLTxVN06qujK0vUbXVbCG9sJRNbSjKOARnnB4PIOQat1zOuW7+Gr+XXLNWOnTndq\\nUCjODjAmQeo/iA6jntXSRusiK6EMjDIIPBFfsGU5pSzKgqsNH1XZn5tmWXzwNXklt0fcdRRR\\nXqHnhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSEg\\ndaWuf8X3Er29vpNjP5Woak/lRtjO1BzI34Ln86xr1o0Kcqs9krmlGlKtUVOO7I9Bj/4SDWjr\\ncgD2FqWi04g43HlZJCPqMDPpkda66obK0hsrSK2tUEcMShEUdgKmr8TzPHzx+IlXn128l0P1\\nTBYWOEoxpQ6C0UUVwHUFFFFABRRRQAUUUUAFFFFABRRRQAlFLRQA1gCpBGR6Vx+jKPD2snw+\\n+F0+VWm0zJJO0cyRk/7JORnsfauxrE8X6bPqGkltPYJqVswntXxnDr2+jDK/jXt5BmksuxSk\\n37stH/XkeZm2AWNw7j9pao0KWqWi6lBq+l2t/aMWgnTeueCPUfgcj8Ku1+yppq6PzGScXZhR\\nRRTEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAh9qwNFU6l\\n4v1S7miHlaeq2lq3uwDSn/0EfhW5cSLDBJI5wqKWJ9gKyvh9FMnhKxku8/arjdcS567nYtz+\\nBFfJcY4t0cEqS3m/wPpOGcOqmJdR/ZR0YpaSlr8rPvgooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKSlpKQHJ+H1fT9f1rSSgS2R0u7XH9yTJcD6OG/OuirA8Rxy2/i3w7eIcQuZrSX/g\\nSbk/VD+db1fsvDmLeKy+EpPVaP5H5rnmHVDGSS2ev3i0UUV7p44UUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHP+Prp7PwfqksP+s8rYP+BEL/Wumt41hgji\\nUYWNQo+gGK5T4iDd4WmU9Gnt1P0MyV1+c1+c8czftKUPJn2/CkV7KpLzQUtFFfCH1YUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0UgOW+I8ptvDJu04e2ureUH0/eoD+hNb1YPxPX\\nd4D1j1EQP5MDW7X6ZwRUbwtSPaX6Hw/FUf30JeQtFFFfbHyoUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHM/EY7PCN1J2jlgc/hMhrsK53xhY/2j4X1O1Ay\\nXgbA9wMj9RWzpl2l9p1tdRkMk0ayAj3Ga/O+OKb56VT1R9rwpNclSHmi1RSClr4I+tCiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAoopKQHLfFFseBNVUdXREH1LqP61vVi+PYheaXaaf\\nn5ru8gUfRXDn9Erar9O4JpuOEnN9ZfofDcVTTrwiuiFooor7Q+WCiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAQgEYPQ1h/Dxfsmgf2U7hptMme2cei7iU/8\\ncK1uEZFc7GV0nx2MA+XrcWCeyzQrx/30hP8A3xXy/FmDeIwDnHeDv8up9Bw5iVRxXI9pK3zO\\nuopKWvyU/QgooopgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIaWmsQqlmOABk0bgctqym98\\ncaSkbApp0Ms8o/2pBsT9N1dBXN+Ddt/9v14BgdUkDIG6rGmUT88E/jXSV+05Fg3g8DTpve13\\n6vU/Mc4xKxOLnNbLT7gooor2DywooooAKKKKACiiikAlHfFZviS+k03Qr28hAMkMe5Qemciu\\nHj8S+ICoPnWvIB/1QrlxGNpYZpVHuerl2TYvMlJ4aN+XfU9Lorzb/hJPEH/Pa1/79Cj/AIST\\nxB/z2tf+/Yrn/tjDdz0v9T81/k/E9Jorzb/hJPEH/Pa1/wC/Yo/4STxB/wA9rX/v2KP7Yw3c\\nf+p+a/yfiek0V5t/wkniD/nta/8AfsUf8JJ4g/57Wv8A37FH9sYbuH+p+a/yfiek0V5t/wAJ\\nJ4g/57Wv/fsUf8JJ4g/57Wv/AH7FH9sYbuH+p+a/yfiek0V5t/wkniD/AJ7Wv/fsUf8ACSeI\\nP+e1r/37FH9sYbuH+p+a/wAn4npNFebf8JJ4g/57Wv8A37FH/CSeIP8Anta/9+xR/bGG7h/q\\nfmv8n4npNFebf8JJ4g/57Wv/AH7FH/CSeIP+e1r/AN+xR/bGG7h/qfmv8n4npNBrzb/hJPEH\\n/Pa1/wC/QoPiTxABnzrX/v1S/tjC9xf6n5p/J+J6TRXM+D/E6ayr2l2og1SEZkiHIYf3lPcV\\n0tehTqRqRUoO6PnsRQqYeo6VVWkhaKKK0MQooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigArI8UabLqekSRWkvk3sbLNbyY+5IpyPz6H2Na9AqKkI1IuEtmVCbpy\\nU47og8PatFrej21/CjRiQENG3WN1JVlPuCCPwrRrjrqQeGNefUTxpGosq3jE8W8uAqPj0bhT\\n6EA12IOa/F86yyWW4l0n8L1XofqOW46ONoKot+vqLRRRXkneFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAJXMeNrl7hLbQrSRorvUiQZFGfLiXBcn8OPxrc1W/t9L0+e8vJBFBENzMf5VgeGbO\\n5kkudY1NGiv73H7knPkRrwqA/qfc+1fScM5S8fiVUmvcjq/N9EeLneYLB0HGPxS2/wAzchjS\\nGJI41CogCqo7CpKKK/XT8331CiiigAooooAKKKKACiiigDC8b/8AIpap/wBcv6iuCiH7pPoK\\n73xv/wAinqn/AFy/qK4OL/Vr9BXzOf8AxQP03w/+Ct6odijFFFfPn6KGKMUUUAGKMUUUAGKM\\nUUUAGKMUUUAGKMUUUAGKMUUUAGKKKKAK13bGWSKeCVoLuA7oZl6oe/HcGu78I+JF1aNrW9UQ\\nanEPnj7MP7ynuK42q9xAzvHNDIYbqE7oplHKHv8Aga9LL8wlhZcr+F9D5jiHh2nmlN1IaVFs\\n+/kz16lrkNB8Z2s8f2bVm+zaig+ZApYP/tLgelbH/CR6WFJNyQB/0zb/AAr66FenOKlGW5+P\\nVsHXoTdOpFpo16Kit54rmBJrd1kicZVh0NSmtbnLtuFFFFABRRRTAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKAIbq3iuraWC4jWSGRSrowyGB7GsHRL6bQL6HQ9UkZ7WQ7dO\\nu3OS4xkxOezKOhP3h710gqpqmn2uqWE1lfwrNbSjDocjPOR06cgGvLzbKqWZ0HSqaPo+zPRy\\n3MZ4Crzx2e6NXvS1x1rqt34ZkFr4hla40wkLDqbAZXPRJQOnUAN0PfFdeCCAQQQe4r8gzDLq\\n+X1XSrq3n0fofo+ExdLF01UpMdRSUtcJ1BRRRQAUUUUAFFFFABRRSUABpk0qQxtJK6oijJYn\\nAFV9T1G10uykur+ZYYEHLH+WK5f7PdeK5RLqsT22iqd0dk33rjuGk7rgjhfzr1sqyevmdTlp\\nq0erODH5jSwNPmm9eiC0Z/Fd/FqEyldGt23Wkbf8vDf89GU8jBBwPxrqRjsMUijAwMYpa/X8\\nDgqWBoqhSWi/E/NsZjKmMqurUYUUUV2HKFFFFABRRRQAUUUUAFFFFJ7AYfjf/kU9U/65f1Fc\\nFF/q1+grvfG//Ip6p/1y/qK4KL/VL9BXzWffHD5n6b4f/BW9V+o6iiivnz9FCiiigAopaQnm\\ngAopryKi5dgB7mm27S3jlbG3luHH90YH5mrjTlN2ijKpXp0lecrElFRyJeW181tfQpE4UMQr\\n7iM+uKkpTg4PlkOlWjWjzw2CiiipNAooooAKKKKACjAoooAikSRZorm2lMN3Ad0MoGSp/qK9\\nu+HPiaHxVp0y3NpHFqVoQlzGBlTnO1gcdCOa8WrzPxl4p1rwx4vefQdRns3Mak+WRhuO4PBr\\nswc3zcnQ+X4kwtP2KxCXvXSPp3xF4dk8Mzzalo6NLpDnfc2i8mH/AG07kZ6iltp47m3SeB1k\\nicZV16EV598H/j+dWu4NH8ZhEuJPljv1GFY88MoHHbmu+8X6LP4VFxq+h2zXGmH57iwjxmM9\\n3jz65yVr6LCYvk9yo9D81xuAVT95SWpYoryY/HHw+CQba6BHYj/61H/C8vD2R/o91+X/ANav\\nR+s0v5jyfqdf+U9ZoqhoerWeuabFfabMJraQZDAY/Mdqv1qmnqjmacXZhRRRVCCiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigBrosiskihkYYIIyCK5pdJ1Hw/lvDLLLZAf8gq\\nZsJk/wDPOQ5KdScHI+ldPRXJi8FQxtP2deN0dOGxdXCz56TszN0rxPY6hdmykL2epKPntLhd\\nrj6Ho31Umtwc9Kx9V0yy1a0a21G2juISc7XHf29PwrKXRdT051Oh61JFaoMCzvI/PT6Byd4/\\nM18JmHBdSL5sJK67Pf7z67B8T05LlxEbPujraK5FfEOvWku3UvDbyQg4+0WNysgPvsOGpp+I\\nvh6Nil5Nd2kg6iezlAH47cV8vXyXHUHadJ/LX8j3qWY4atrCaOworlY/iF4Uf7utW34hh/MU\\n1/iJ4UQ/8hmFj2CI7H9BXL9SxF7ezf3M6Pb0/wCZfedZQTjrXJRePNMuyV0y31G9kx92O1dR\\n+bAClj1PxPfsVj0i30uIjia4uBK3/fC/1Nd2HyHH4h2hSa9dDlrZphKKvOaOrdlRSzkKo6k1\\nzN54qW4lltfDts2p3cZAchtkKZ9XIwfoM1WXwv8AbQR4jv59XwchHXyYh/wBev4k10UMSQRr\\nHEioi8BVGAK+ry7gtRanjJX8l+rPncbxRpy4aPzf+RiWWhNJex3+t3H2+/jJMJK7Y4M9kX+p\\nya3/AKUlLX3NChTw8FTpRskfJ1q8683Oo7sKKKK1MgooopgFFFFABRRRQAUUUUAFFFFJ7AYf\\njf8A5FPVP+uX9RXBRf6pfoK73xv/AMinqn/XL+orgov9Uv0FfNZ98cPmfpvh/wDBW9V+o6ii\\nivnz9FAnFRTXEUS5dgKjTyk1SI6rLIumOMMyceWe2e5B/SvSdM0TS7EK9laxr3D5LE/ia7aG\\nE9rHmueVicydKTgo6+ZwNpbX98P9Bs5JFP8AE2FH61tWnhG9nG69vBD6pEuf1ruKK9CGDpQ6\\nXPLq42vU3lZeRhWHhXSrNg/2fzZRzvkJJrbVVRQqKFA9BinUyV/LjdzxtBb8q6VFR2OXzZ5r\\nq83n+ItSlzkbwgPsBUFV7JvMg808s7Fj+JNWK+ery5qjZ9Tg6fs6EUFFFFZHUFFFFABRRRQA\\nUUUUAFeM/FfjxNz/AM81/kK9mPevGfiz/wAjN/2yX+VdWD/inz/En+5/NHFqcMCK+4/2c/F7\\n+Kvh5Cl5IZb/AE5jbzsw+8CSVP5fyr4cr6i/Y0WQWXiVjnyfMhA+uGr1ZbH5/Fjf2gPgx5vn\\n+I/CkHz/AHrq0Tv0G5cn68V8wH5Tg9a/TbAIwRmvhv8AaV0my0j4o3senQLBFKiSsi9NxUZN\\nKLY5IwPht46u/B2phlJlsJT++hJ69eR6Hmvq3QtXs9b0yK/06YS28oyCOx9DXw6K7X4a+O73\\nwbqe5MzafKcTwZxnrgg44IzXfhcV7N8stjzcZglWXPD4vzPr2is/Q9Wstc0yG/0yYTW0oyrY\\nwfoR2rQFewmmro+fknF2YUUUUxBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRSs\\nAUUUUwCkZVYYZQw9DS0UrAV2tLdjkwRH6qKctrAn3IYwfZRU1FLlXYfM+4DgUUUUxB+FFFFM\\nAooopAFFFFMAooooAKKKKACiiigAooooAKKKKT2Aw/G//Ip6p/1y/qK4KL/VL9BXe+N/+RT1\\nT/rl/UVwUX+qX6Cvms++OHzP03w/+Ct6r9R1FFFfPn6KNcAqQRkHqKv+HNbfQpFtbsltLY/K\\nx6we3qQc/hVKkdQ6lXAKnsa2o1pUpXRy4vCRxMbPRrZnqaOrqGRgykZBHenV5x4c11tCkW3v\\nGLaUx+Vz1tz79yCfyr0ZWDKGUgqRkEd692lUjVjeJ8zOnKlJwnuhax/F9wbbw7eyKcMVCj6k\\ngVsda5T4hTH7Ba2vaeXJ+i8/zp1JcsWxKPM1HucnCuyJVHYYp9FFfN7n2CVlYKKKKBhRRRQA\\nUUhPHNJG6yLujYMvqKAur2HUUUUAFeNfFj/kZz/1yX+Qr2WuD8ReAvEPjXxTMPD1iblIURZX\\n3qoTI4zk+1dWD/iHgcSf7n80eRxxtJIqIpLMcADua+6/gF4Obwf4Bto7mLy9RvD59yPQ5O0f\\nkRXK/CH4EWnhi5h1XxHIl5qScpCB8kZ5HXPPavdOMcCvUkz4CKDtXxT+1X/yVW4/64R/+giv\\nqb4leP8ASvAWj/a9SffPJkQQLndIfy4618P/ABI8YXXjjxPPrF5CkLOAqxochQBjr+FEQkzl\\n80ZpKKog7b4beOrzwdqYZSZdPlP76DPX3HHB5r6t0PV7PW9MhvtOmEtvKMqw/lXw8K+nP2dO\\nfBEn/Xc/zNejgasubkex5WZ0I8vtVueq0UUV6p4YUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUnsBh+N/+RT1T/rl/UVwUX+qX6Cu98b/8inqn/XL+orgov9Uv0FfNZ98cPmfpvh/8Fb1X\\n6jqKKK+fP0UKKKKAEKhgVOMHrmr3hvW30F1trti2lk/Ix5MB9PUgk/hVKkdQ4KsAVI5BrajW\\nlRldHLi8JHExs91sz1NGV0DIQykZBHeuG8cy+drllCP+WETMf+BY/wAKp+HdcfQpFt7xi2lM\\nflc9YD/Mgmq+szfafE2pyqwaIMiJjpgKM/rXpYjERnQconh4ahOOJjTmtVqRD+dFAorxz6YK\\nKKKACkNLUdxKIYS7ZPYAdz6U0m3ZClJRTk9kSWttJqV/FYwMQX+aRwPuKP8AHpVnXdJj0PU0\\njtl2WNwMxr2RgOR+Ndb4R0c6bYmW5UfbbjDSn09B+Aq14j0wavpctvnEv3o3/usOa9iGESo8\\nr3Z8zPGzlXVZbL8jz8elFRW8hkjy6lJFJV1PYg1LmvHacXZn0sJKcVJdQNd/8CuNU8SfWD/0\\nE1wBrv8A4F/8hXxJ9YP/AEA104T4zw+I/wDc/mj1/HFMkYRqzk4CgsT7Cn9qyPFnmf8ACM6p\\n5OfN+zvtx64r0j4G58JfFzxfc+MfGd7fyuTbq3lwIeiKAB+uK4qnSkmRt3XJzTK0MgooooAU\\nV9O/s5/8iPL/ANdz/M18x19N/s5/8iRL/wBdz/M12YH+IefmX8H5nq1FFFe0fPBRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRSuAUUUUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooopPYDD8b/8inqn/XL+orgov9Uv0Fd743/5FPVP+uX9RXBR\\nf6pfoK+az744fM/TfD/4K3qv1HUUUV8+fooUUUUAFFFFACMoZSDjB65qK1t47WERQrtQEkDO\\nevNTUU79CeROXNbUKKKKRQUUUUAHTkVreDtM/tC//tCcf6NbnEIPR29fwrJt7WTUb6GwgYq0\\nmS7gZ2qK9Os7aKztore3QJFGMBa9LA4e/wC8keJmeJu/Yxfr/kTUfSiivVPHPP8AxlYHT9VW\\n9jX/AEa8O2X0RwOD+NZQr0nWNPi1TTp7ObhJBjI7Ecg/nXmUJlRpIbkbbiFtkg968jHULS9o\\nup7WVYjejL5Eprv/AIF/8hXxH9YP/QDXAV33wLP/ABNfEnTOYO/+yaxwn8Qy4i/3P5o9g7Uy\\nSMSKysMqwII9c04HIpc16Z8Cfnz8WvCFx4N8aX2nSIRbl98Eh6Ohwf0ziuMr9CPiX4A0vx9o\\n32LUl8udMmC5UfNGcj8+lfD/AMSPCF14I8UT6NezJM8YDLIowGUjI4qk7mbVjlqKKKYh1fTf\\n7Of/ACJEv/Xc/wAzXzJX03+zn/yJEv8A13P8zXZgf4p5+ZfwfmerUUUV7R88FFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUgCiiigAooooAKKTPSloAK\\nKrXV9a2qF7meONR13NXP3njrQrclVuTPJ2ESMf1xUOcY7sfKzqaKKK0EFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRSewGH43/wCRT1T/AK5f1FcFF/ql+grvfG//ACKeqf8AXL+orgov9Uv0FfNZ98cPmfpvh/8A\\nBW9V+o6iiivnz9FJ9G06fW/EumaNazrA94ZP3rLu27ELdPfFdD408Aaj4U0j+0p9Uhuo1kVD\\nGIdhOTjrk+tVPhvx8U/DX1uP/RLV6n8eP+RFk/67x/8AoQr0KNKEqLk1qfH5nj8RSzFUoSaj\\npoeOeHdGufEfiG30m1uUtmlR381k3fdGcYruT8G9V76/B/4C/wD2VYnwj4+JVgP+mE3/AKDX\\npnxi17UtB0Ozl0i4FvPNcCMvsDcY9DVUKVN0uaSMc1x+LhjnQozte1jhbz4Sa/bxM1pqNlds\\nBkIyGMn8ckVwt7a3umX5sNYs3s70Dd5bEMGHqrDgiu+8C/EbXT4ksdP1qWO9tbx/LEgjCNG2\\nCR0HNdZ8dtMiufBT6gEH2uwkR4nPYMwVh+IolRp1IOUApZpjsFiVRxbve34nlPg3wveeLtSv\\nLa0vY7MWyqxLR792c+4x0rr/APhTeq/9B+D/AMBv/sqT4Bc+IdbP/TOL+tdB8YvGWq+FtS0O\\n30mSGNbxJ2kMihvubMY/76NOlSp+zUpIyx2Pxrx0qFGbWuiMH/hTWqjrr8GP+vX/AOyrznV4\\nZdF1LUNPvHEs1nII96LjfkAjj8RXVf8AC0vE+P8Aj9sv+/QrJ8PQT6/4jv8AxLq7q6FlcbVw\\nrMq7cgewFL2dOt7sDrw1fMMNPmxLumu63NXw9axeH9N+0ajkX90QXVQWYnsoArrNN0PxRqgL\\njToNPgP3HuJQzEf7o6fjWz8L9CS4tk8S6hGTe3QPkK3PkR5IwPqOak8S+N7pdSm0zw9BHJJC\\nds1zIfljOMgAfxV6C0SjE8StjatWo40il/wg3iJUDDVrNn/umDA/PNY99b6po+r29hq0VuRc\\nIzRTQPkHb1BU8irI1zxUDuOsQE91+zLiqF9d6zq2sWM+qrbFLRHCyxcF93+z2qlzdTSisVGa\\n59i3XEeOtP8As11FqkS/u5P3dxj8ApruMVXvrWK9tJbacZilXaaVSmqkXF9T1oTdOSnHdHmf\\navKviFrWpaP4oc6Zez2peNS3lNjOB3r1ERS2lxNZXJzPbnaT/eB5B/KvHfixz4m/7Zr/ACFe\\nRhouFZxZ259VVXL1OPVo7r4d/tBa/odzHB4iY6tpxODuwsiD1BA5/GvrnQNasfEGkW2p6TOt\\nxZXAzG4GM9iCD0Oa/NivoH9kvxfPZ+I7jw1PIWtb5fMhB/gdQScfUfyr0mj4RPofW1fFP7VX\\n/JVLj/rhH/6CK+1u1fFH7VX/ACVS4/64R/8AoIoiOWx47RRRVEDq+m/2c/8AkSJf+u5/ma+Z\\nK+m/2c/+RIl/67n+ZrswP8U8/Mv4PzPVqKKK9o+eCiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiikAUUUUAFFMlkSJd0jqqjqScVz2o+M9FsXaN7oSyj+CNSxqXKMdWw\\nszpKTvXnF98QbyYMum6aIwekk0nP5YrAvdb1q/JF1qUiof4IlCj8xzWEsVCO2pEqtOHxSPW7\\n/U7KwTfd3UUQ6/Mwz+Vc1efEHR4wwsvOvJB/cQqPzIrzVLOBXLFAzH+Jjk/rU44HFYSxcnto\\nYSxkF8KOmuvHuqzgi1sIbQHo7yeYR+GMViXWra1e7hd6pKyHqkahB+nNVe9FYSqzluzCWMqP\\nbQg+yQly7KXf+87Fj+tTKAo4AH0FLRUbnPKpOWrZ7nRRRXtnshRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUnsBh+\\nN/8AkU9U/wCuX9RXBRf6pfoK73xv/wAinqn/AFy/qK4KL/VL9BXzWffHD5n6b4f/AAVvVfqO\\noopCQoJJAA9a8BH6Lsb3w3/5Kl4Z+tx/6JavU/jx/wAiLJ/13j/9CFeW/DBWuPihoDQDekAn\\neRl6KDEQM/ia9O+Pcqp4JCH70lxGB/30DXp0NKJ8FmzUs1jb+6effCP/AJKVp/8A1wm/9Br1\\n74j+E5PFuk29rDdi1khlEquU3A+2M15D8I/+SlWH/XCb/wBBr0r4y65qWh6FZS6PdfZZ5bgR\\nmTYGwMehqsO17HXYyzhTlmdqfxaW9TN8IfCpNH1u31TU9SN49uS0USxbFBIxk881Q+OPii1n\\n08eGrKQS3U7K9xt58lVIYZ9z6V5/eeKPFN9GY73xBcyRHqiRpH+oGaxoII4EKxLjJyTnJJ9z\\nWE8TCMeWmj08NkeJrV1Xxkr2PSfgH/yMOt/9c4v616t4i0/Q75rc69FayGPPleecYzjOPyFe\\nVfAL/kYtc/65xf1rT+OnhbVPEGp+H5tM0430VslwsoDhdpbZjqfY100W1STtc8bMYKeYzjKX\\nKm9+x1Q0HwR2ttMz/vD/ABr5+1a+u7FNXttMuli0+OeURxqgICbuQD+JrQ/4V54g/wChaP8A\\n3/X/ABrNu9PudOuZtM1CzNpNGgJi3BuG9xWNWtOKulY9TLcBh3UcfaqbadlqfUOiqkfh20W2\\n+4LZdmP93ivlhtU1aDTrplvnibe5YbBwdxzXvHwW8Rrq3hWHT7mUHVNNHkzKepXJ2MPqoFcr\\n4/8AhhqD6pc6j4ajjuoLtt8tk7BNrYAJVie/JxW9RzlFSpnl5dKlhsROnilbdejOr0j4faLd\\nabayyPctJJErMRM3Uj61yPxW8OweFrGwutFuLiGd5thLPvBHHY0vwl8L+I9G8YQTX1lPa6cL\\naSNw1wHXdxt4z9a2/j//AMgTTM/8/H+FW5v2blszGjHlxkKfPzK62PJ/7U1j/oJv/wB+1oOp\\n6wQQdTcA+ka1XoryvrNX+Y/Qv7Pw/wDKRSLPNefabq5eaXbtyQBx+FePfFf/AJGU/wDXNf5C\\nvZq8Z+LHHib/ALZr/IVrhZOVW8tzyOIKUKWB5YKyujiu9ejfs9iQ/F7w/wCT9/fJ+XltmvOg\\nOa+jv2SvBk0mq3Hii8jKW8C+VbEj75IIYj6V6jPgktT6qJ4r4n/aq/5Kpcf9cI//AEEV9sH3\\nr4n/AGqv+SqXH/XCP/0EVMSpbHjtFFFUQOr6b/Zz/wCRIl/67n+Zr5kr6b/Zz/5EiX/ruf5m\\nuzA/xTz8y/g/M9Wooor2j54KKKKACiiigAooooAKKKKACiiigAooooAKKKKQBRRSE+lAC0VH\\nNKkCbpXVF9WOK5bU/Hmj2hKW7veTD+CJTj88YqZTjH4mOzOtqOeeKCNnmkSNF6ljgCvL9Q8a\\n63eErZrHp0f94Ykb9eK5y6R76QSahNJdSDvIf6dK554uK0ijKeIpw3d/Q9K1Dx7o9u7R2sj3\\ncw/hiQ4/PGK5m98b6zdgrbQRWCn+JiJGP9K59QFGFGB6CiuWWJqS62OaeNf2FYbdm4v23ald\\nzXbf7R2j8hTY4kiG2NQg9hUlLWLbe5yzrTn8TEAx3ooopGQUUUUAFFFFABRRRQB7nRRRXuHu\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUnsBh+N/wDkU9U/65f1FcFF/ql+grvfG/8AyKeqf9cv6iuCi/1S/QV8\\n1n3xw+Z+m+H/AMFb1X6jqhnSKSa1S4x5LToHDdMbhU1MljWVCsgDKeoNeDF8skz7/EU3VpSp\\np2uj6WtLbw34Zgkltls7FGGWYN1Arxb4neL4fFuq2sOlMW0qzLEyEECZzjkA84GDXER6XZRt\\nuS3QH3yauBQBjtXVVxfNHlirHz2X8OrD1VWrS5mjT8Ja2fDniq01VrV7mKOORGVGwRuGBW98\\nQvHS+LbGztIdOmt/KmEjO7gjGK47H50tZRxEow5EelWyehWxCxMm+bT8AooorA9U3/AHin/h\\nEdXv7mWxkuo7lFUFGAwRn/Gu8/4XNb/9AW5/7+D/AAryTFGK6IYqcI8qPDxOQYbE1ZVZt3Z6\\n2PjLb9tFuf8Av4P8K8x8Raq+veKNS1VomhiuCgjjY5KhVwf1qlzR+NFTEzqR5WXg8kw+Dq+1\\np3uLbS3NlexXum3L2t7F92ZOePQjoRXoWl/GDVraNY9T0eO7I6zQzBCf+AkV54RSYFTTrzpq\\nyNsZlGGxkuapHXuj1af4zoIz5Gg3Dv2DTBR+eK4nxl401Hxh5Ed1ZRWVtA+8IJN7Mfc4rn8U\\ntXLFVJKzOfD8P4WhNVFdtdwooormPbCvN/GPhHXPFPiqRdB0+W7KIgYoQApI75r0iu/+Bf8A\\nyFfEmPWD/wBBNdWE/iHgcSK+D+aPLfh1+zpqV1dxXXi9xaWqnJt0IZn68ZB47V9S6TptppOn\\nw2OnwpBawjaka9BVzHAor027nwKVhK+KP2qf+SqXH/XCP/0EV9rmvin9qrj4q3H/AFwj/wDQ\\nRTiJ7HjlFFFUQOr6b/Zz/wCRIl/67n+Zr5kr6b/Zz/5EiX/ruf5muzA/xTz8y/g/M9Wooor2\\nj54KKKKACiiigAooooAKKKKACiiikAUUmap6lqllpkBlv7mOFB13Hn8qLpbjSb2LtIxwMk4H\\nqa4HUviHGSU0aya59JpT5a/ljNcnqOqatqrN/aN+7Qn/AJYxDYv6c1zzxUI6LUiVSEPiZ6Xr\\nPi3SNJbZcXIebtHECx/SuQ1Px3ql0WTT7VLRO0shDN+WK5eGGOBcQoEHtT8VyTxM5baHJPG/\\nyL7wu2uNQcPqVzLdEdNxwB+AoRFQYVQB7UoGKKwbuck6s6nxMPpRRRSMwooooAKKKKACiiig\\nAooooAKKKKACiiigD3OiiivcPcCiiigAooooAKKKKACiikoAWikPHWsvUvEGlaaCby+hjx2B\\n3H8hmpcktxpX2NWiuKvPiHpiA/YYbi8YdghQH8TWZL8QtQY4t9HijB7yT5/kKxeIprqJ2XxN\\nI9IoryeXxlr8jHbLbQA9hHuqpL4i8QSZ/wCJsyf7sK1LxcF0M3VpL7R7FS14t/bmv8/8Tu4H\\nsI0/wpf7a17H/Ibuf++E/wAKn65HsL6xR/m/A9norxka74gAx/bc5A/vRp/hViHxP4hQ/wDI\\nTR/9+3Wn9ch2BV6T+0evUvbNeVQeNddicmVbS4HoQU/lmr0XxCvg2Z9FRh6x3P8AiKpYqmy4\\nzhLaSPR6K4m1+ImnMP8ATrW6tT/ueYPzFa1l4w0G8cJDqMQf0cFP5itY1YPZl8rex0FFRQzx\\nzruhkSRfVWBFS1a1FawUUlLTAKKKKQBRRRQAUUUUAFFFFD2Aw/G//Ip6p/1y/qK4KL/VL9BX\\ne+N/+RT1T/rl/UVwUX+qX6Cvms++OHzP03w/+Ct6r9R1FFFfPn6KFFFFAAaMgjig1b8L6HZ6\\nnDdxPLPDdQScujHkNyODxW1Gi6z5UzkxeK+rJSaumVO2aK3p/Bt3Hzb6osg7LLDj9QazbjQt\\ncgfAso507tHMBj8DWksFVj0MYZnQlvdFPNFR3DS2uPtdtcQn/aQn+VNjuYZMhZUz6E4NYSpy\\njujrhiaU/hkiaigc0VBsFFFFABRRRQAUUUUABrv/AIF/8hXxJ9YP/QDXAGu/+Bf/ACFfEn1g\\n/wDQDXThPjPB4j/3P5o9f7Vk+JvEGneGtIm1LV7hYLWPqx5yTwAAK1RyOelfEv7R3jqfxP41\\nuNPt5c6VpzeXEFPDtgbmP416iVz8/bsdR41/aT1W5uHi8LWyWcAPyzSYdmH0I4rxPxb4m1Px\\nXq76lrU/n3bKFLbQOAMDpWKaSqsS3cKKKKYh1fTf7Of/ACJEv/Xc/wAzXzJX03+zn/yJEv8A\\n13P8zXZgf4p5+ZfwfmerUUUV7J88FFFFMAooopAFFFFMAoqveXlvZRNLdzJFGP4mNcXqnxCt\\nwdmiWrXp7yOTGg/MZNZzqRhq2O2l2dyWC8sQB71zus+M9J01zF5pnuP+ecQJ/XpXnGqanqer\\nH/iZXrNEf+WMY2KPy5NVYokhXbEgQe1clTFvaCOepiqcdtTe1PxjrOoArbhdOjP93DsR9ccV\\nzxgV5TNOWmnPV3OSam47UVyznKfxM4p4mpPS9kFFFFQc4UUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQB7nRRRXuHuBRRRQAUUUe/b1pAFFc1r3jHS9KdoN5ubvtBECT+J6C\\nuH1XxRrOrFlEv2C3P/LOPDMR7tWM8RCGgptU1ebsejax4j0vSFze3Sq/9xQWJ/AVx2o/EC7l\\nJXS7ERof+W0zf+y1x0VvDExdVJc9WJyTU1cc8VN/Dock8Yl8C+8kv7/UtSyNR1CWZD/AoCL+\\nlVYbaGL/AFcag+vep8cUlc7berZyzr1J7sAAOlBoopGQYHpR+FFFABS0lFAhMe1LRRTAMD0o\\n/CiikAU140dcOoYe4p1FA02tiulrFFJ5kO+Jx0MbEVrWmv67Z4EGqSOg/glQMPz61RoqlJx2\\nZvHE1Y9TqbPx/qMWFvdOjnH9+KTafyxW9YePdEuCEnme1lP8MqH+eMV5wBzSEBgQwyPSto4m\\ncfM2jjX9tHtlrd292ge2mjlU91bNTg14MlukMhe3Z4JP70bEVt2HijXrADF2l4g/gmQA/wDf\\nQreOLi/iR0RxNKfWx6/SZrg7H4hw4A1axltv9uM+Yv6DNdVpWuaZqyZ0+9im9QDg/kea6I1Y\\nT2Zvy3V1qadFJS1oIKKKKHsBh+N/+RT1T/rl/UVwUX+qX6Cu98b/APIp6p/1y/qK4KL/AFS/\\nQV81n3xw+Z+m+H/wVvVfqOooor58/RQooooADjvWh4VuPsniWJekd2hRj7qCRWeahuXeBUuI\\ns+ZCwcY9jz+lb4efJUTOTHUvaUJJdNT1qio7eVZ4I5UIKuoYYqSvoD5e+gh6VSu9KsbtSLm1\\nikB9Vq8aTvSauBzc3g3Sm/490kt27FHOB+Ga5LXrP+zb6O1sr5riTPzq6D5B9a6rxV4h+xsb\\nHTyHvGHzN2iHqfeuPijCAkks7HLMepNedjJ04rlS1PRwFCrUlzJtRX4klFFFeUfRBRRRQAUU\\nUUABrv8A4F/8hXxJ9YP/AEA1wBrv/gX/AMhTxJ9YP/QDXThPjPB4j/3P5o9YvnKWNw6feWNi\\nPrivzX1SR5tQuZZQRI8jFs+ua/Swj5SDyD1r4A+Mfhabwn4/1OwdW+zvJ5tu5GA6MAePpnH4\\nV6sT8/kcPRS0lUQFFFFADq+m/wBnP/kSJf8Aruf5mvmSvpv9nP8A5EiX/ruf5muzA/xTz8y/\\ng/M9Wooor2T54KKKRuBnjFAC0hrm9b8Z6TpjNEsxubof8soQSfz6CuJ1XxZrOqApEw0+A8bU\\nw7H6nHFYTxEIaCm1BXm7Hous+INM0dM39yqn+4oJY/gK4fVvHeoXRaPSbcWsfaeQhm/Be1cp\\nHAiOZMFpD1dzkmpxgCuSeKnLRaHJUxiWkF95HcLJeTCfUJnup/7z9Py6U8AAYAoornu3ucc6\\nkqjvJ3AUpPpSUUjMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigD3OiiivbPcCiqGr6vZaRbGe/nWKMfiT9BXnOu+M9R1MmLS1Nla9pTgu/4dqyqVY09wlaK5\\npOyO38QeKdN0VdlxLvuD92KMZJ/wrzzWPE2r6yWRpPsVo3BgjIJYe7dayI4ViYsPmkblnPU/\\nWpa4amIlPRaI4qmM6UyKCGOFNsSBRUveiiuc4nJyd2FFFFBIZooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAozjpRRQMOnNQTWsM5zJGN394cH8xU9FMcZyg7xZdstd1vTd\\nos9Rd4V/5ZTKHB/E8iuk034hkfLq+ntEo4MsL7wfwxmuP6UVpGtOOzOqGMmvi1PXNJ8Q6Xqo\\nH2K8jc91PysPwNa1eDSW0UhBZRuHRhwRV/T9W1jTT/oWouYh/wAspVDj8+tdMcZ/Mjphiqct\\n9D0zxv8A8inqn/XL+orhIv8AVJ9BS6345nufDt9a6hp5RpI9olifcM5HUYzTYf8AVp9B/KvE\\nzupGpKDj5n6p4ftOnWafVD6KKK8I/RQooooAKRgCpB6HilpO1AWvodn4EufN0JIJD+9tmMZ+\\nmSR+ldEDmuB8FXRttemtj0vE3L/vID/Su/NfQ0J+0ppnyNeHsqkodmHUVy/inxCbQmy04h71\\nh8zdoh6n3xR4p8QmzLWWnkNekfM3aMeprjoY9gJJLOxyzHqTWGKxSprljudODwbxErv4RIYv\\nLBySzk5Zj1Y1LRRXjNtu7Po4RUFyx2CiiikUFFFFABRRRQAGu/8AgX/yFfEn1g/9ANcAa7/4\\nF/8AIV8SfWD/ANANdOE+M8HiP/c/mj18VwXxb+HGnfEPRUt7hvs+oW+TbXIGSmSMgjIyDiu9\\nBpK9TY+A3Pz88Z/DTxP4TuHTUtNkaEH5ZosOrfl9a4yWN4n2yIyN6MMGv01ZVYHcAR6EV8T/\\nALU0UcPxTuViRUBhjOFGP4RVJ3JaseP0UUUyRwr6c/Zz/wCRIl/67n+Zr5jFe/8AwT8U6bon\\ng6SG7lY3DTErEikk8muvByUal2cGZK9H5nuPfFV7y9trKEy3UyRIO7GvNtT8b6rfEpYQpYR/\\n89HIdz+GK5qZHupfNv5nupv78h/pXoTxUVpHU+YnXpw3d35Hean8Q7ZNyaNbNeuON7Eog/Mc\\n1x+p6pqur7l1G8byG/5YRDao/Ecmqy8cDgUtclStOe7OSeMm9IaDIYkhTbEoVfQU+iisVocj\\nbbuxcmkoooEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFMD3CWRYkLSOqKvUseBXB6749Us1voMYnYcNcNwiH2BHNcjqmoajrTA6rcbohjECDa\\nufX9M1XVQoAUYA7V1VMU5aQPTqYqMNIav8An827uTc6jO11dH/lo/GPoOgp31oAorlbvuefO\\npKo7ydwooopEBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFAopRTApax/yDLj/d/rXTRf6pP90VzOsf8g24/wB3+tdNF/qk/wB0V5GZ\\nbxP13wz/AIVf1X6jqKKK8s/UQooooAKKKKAGi5NjeWt8Bk28gJ+h4P8AOuu8UeI/smbPTmDX\\nrjlu0Q9fyrkJUEkbI33WGDTbeBYIwqZPqSck110cU6VNxW55uIwDr11Pp1Fii8vJ3FnY5Zj1\\nJqSiiuVtt3Z6EIRhHlitAooopFBRRRQAUUUUAFFFFABTfDfxR0v4ea3q8WqWtxcG7ETJ5RHG\\nFIOfzp3evGfix/yM/wD2zX+Qrqwf8Q8DiTTB/NH01on7Rfg+/uhFerd6eCcb5ELj9BXr+maj\\nZ6rZR3mnXEdxbSDKyRnINfmlXoPwi+JOo+AtcSRHaXS5SBc2xPDDnkcHBGc16rR+f8x97Gvi\\nn9qr/kqlx/1wj/8AQRX2bp97BqNhBeWbiS3nQOjDuDXxl+1V/wAlUuP+uEf/AKCKURvY8coo\\noqiBR1r1P4a/8gRzjnf1/OvLK9T+G3/IDf8A3/8AGrhuePnn+6v1R1lFFFbnxQZooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACig0A5p\\ngHFFIWAGSQB71B9rjd9kW6V+m1FJpNqO5pClOekUWKKKKDMKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAClFJRTAp6x/y\\nDbj/AHf6100X+qT/AHRXMaycaXcH/Z/rW7HqNoI0zcR5wO9eTmSbcbH614bVIQpV+Zpar9S5\\nRVT+0bT/AJ+I/wA6X+0bTvcR/nXmcsux+n/WKX8y+8tUVT/tOy/5+ov++qP7Tsv+fqL/AL6p\\ncr7B7an/ADL7y5RVP+07L/n6i/76pf7Tsv8An6i/76o5X2D29P8AmX3luiqwvbc4ImUj1FO+\\n2W//AD1WjlfYPbU/5l95PRUH2y3/AOeq0fbLf/nqtHK+we2p/wAy+8noqodRs1OGuIwfQmj+\\n07L/AJ+ov++qOV9g9tT/AJl95boqp/adl/z9Rf8AfVJ/adl/z9Rf99Ucr7B7an/MvvLlFVU1\\nC0fO24jP0Oaf9st/+eq0cr7D9tT/AJl95PRUH2y3/wCeq0hvbYDLTKB6mjlfYPbU/wCZfeWD\\n3rxn4s/8jN/2zX+Vetf2nZH/AJeov++q8h+KU8U/iTdC6unlqMg+1dWDTVS54HEVSEsHaLT1\\nRxxpKWjHNeqfAn23+y/qsuo/C21inyTaSPCGJ6jcSK8G/aq/5Kpcf9cI/wD0EV73+zHpEul/\\nC+1kmBVruRptp6gbiBXgn7VX/JVLj/rhH/6CKlblvY8coooqiBa9T+G3/IDf/f8A8a8sr1P4\\nbf8AIDf/AH/8a0huePnn+6v1R1lFFFbHxQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFMAooopAKKKTNQzXMcTAO3zHoo5NDaW5UISk7JEwxmgkAZJAHqansd\\nI1XUcNHALWE/8tJCCfyroLLwfZRkPfu95J/t/Kv5A1zVMXCO2p3U8BOWs3Y5KO48+Ty7OKS4\\nk9EXI/PpWvZ+G9Vuxm5eOxU+mJG/wruIIY4ECRRqijoFGKkrknjJy+HQ7aeFpQ6Xfmc5Z+EN\\nOhIa7D3kg/ikJA/IcVu21vDbRhLeJI0HQKMVNS1yucpbs6NtEeY0UUV7x80FFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRxRS0ANZQ6kMAQeoNRfZIBx5KflU1Bosi41JR+F2IPslv8A88k/KmS2FrLG0bwptYYPFWqC\\nM0rItV6q1Un95454h0a50i9KPuMBPyP2IrG3N6n869v1iCO4sGinUOjMgI+rCvR9c/Zn0K6m\\naTSdTuLJTyI2XzAv4k5rnmlFn2+VY2eMpc0t1ofJO5vU12fwu8C6n468QRWdmjraq2Z5+yLg\\nn9cV9C6D+zRoNpcJJquo3F6qnJjCeWGH1BzXtXh7QdN8O6bHY6NaR2tsnRE7/Unk1DaPUXN3\\nKuleEtF03Tbezh0+AxwoFBZck1Z/4R/Sf+gdbf8AfFauaTIqSrsy/wDhH9J/6B1t/wB8Uf8A\\nCP6R/wBA62/74rUyKMigOZnz9+0N8I31m1XXfC1qBewLie2j481eACMnqBmvk2ZZoZGjlDo6\\nnBVuCK/TOuK8YfDDwn4tma41fS0a6I/18bMjH64IzVXRLv3Pz+3N6n86t6TYXuq30Vnp8Mk9\\nxIcKidTX17B+zh4RjuvMea7kiz/qyxA/PNekeEPAvh3wih/sHTYrZyMGTJZz+JJ9aLoXvdzj\\nPgr8Krfwh4czrNvHPq11hpg/zCPGcKOcdDXov/CP6T/0D7b/AL4rUyKMipLTZl/2BpPbTrb/\\nAL4qC+8K6Jf2U9rc6dbmKZSrYXBrbyKM0BdnwV8W/hvqvgHWXSVJJtKlYm3ugOGHHB5OCM45\\nrz5jk85zX6W6jY2mpWklrfwR3FtIMPHIuQa8q1z9n7wTqUhe2tprBicnypGI/ImquQ02fE2D\\nXpXwc+F+o+OdZjkkheHR4WBnuCPrgAZGc4r6S0D4BeCdLkWS4tJL91OQZpGA/EA16pY2lvY2\\nsdtZQpDbxjCRoMBRRcSiJZWcNjZxWtqgjghUIiDoAK+Mf2qv+SqXH/XCP/0EV9rZr4p/ap/5\\nKpcf9cI//QRQhy2PHKKKKogWvU/ht/yA3/3/APGvLK9T+G3/ACA3/wB//GtIbnj55/ur9UdZ\\nRRRWx8UFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUc0AFFFFABQfcUh474qO\\n3eW8m8nT4WuZR1xwo/GlKSirs1p0p1HaKJaiWfzZhDao8856JGM/r0roLHwjJKRJq8+V728f\\nA/Fq6qxsrextxDaRLFH6KK46mMS+BHo0sAlrUf3HHWPha+uvm1GYWif88o8Ox/HtXT6Xodhp\\noH2aBQ/dzkk/nWjinVwzrTqfEzujGMFaKsJjnOaKWishiUUtFABRRRQB5jRRRX0B80FFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFKKSigCG6iM0LKrYYkEHHQgg/0rv8A/ha3iXslrj/d/wDrVw2KMUnF\\nS3O3DY+vhouNJ2TO4/4Wr4l/uWv5f/Wpf+FreJf7lr+X/wBauGwKTA9KXs4nR/bWM/mOx1P4\\nweJbKwmuPLtW8sZxjr+lcWf2l/En/Pha/n/9aqHiYf8AEivP9z+teKGspxSZ9Fk+Mq4mnKVV\\n3dz3r/hpfxJ/0D7X8/8A61J/w0v4k/6B9r/31/8AWrwb6Un51nY9e7Pe/wDhpfxJ/wBA+1/P\\n/wCtR/w0v4k/6B9r+f8A9avBPzo/OiwXZ73/AMNL+JP+gfa/99f/AFqP+Gl/En/QPtf++v8A\\n61eCfnR+dFguz3v/AIaX8Sf9A+1/76/+tSf8NL+JP+gfa/8AfX/1q8F/Oj86LBzM96/4aX8S\\nf9A+1/76/wDrUf8ADS/iT/oH2v8A31/9avBfzo/OiwczPe/+Gl/En/QPtfz/APrUf8NL+JP+\\ngfa/n/8AWrwT86PzosF2e9/8NL+JP+gfa/n/APWo/wCGl/En/QPtfz/+tXgn50fnRYLs96P7\\nS/iT/nwtfz/+tXlnxE8Y3fjjxC+r38SRTsioVTpwMVzH50YosK4lFLijFMAr1P4bf8gN/wDf\\n/wAa8txXqXw2/wCQG/8Av/41dPc8fPP91fqjrKKKK3PigooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKXFGPegBKKKiile5n8ixha4n/ALq8AfU9KUpKKuzSnSlUdoK5ITjk4xTbYy3s\\nzQ6fAbiUdccKPqelb+n+EmmxJrMu8f8APtGcKPqR1rrLW2htYVito1ijXoqjiuKrjLaQPSpY\\nCMdaj+Ry2neEt4Emrzeaevkpwo/HvXUW1rBaxCK2jWOMdFWpsUVwTqSm7tnckoq0dAxS0UVA\\nwooooAKKKKACiiigAooooA8xNN6V5BF4r1aMBRckgDHIBqZfGWrj/luD/wABFe57RGL4frdJ\\nI9bzRXlCeNtVB+Z1P/ARViPx3qAxuijamqiM3kOJWzR6fRXUfDnwPeeMvCFprS6hFbtNuBhM\\nWcYJHXPtW1L8Jdej/wBVdWUo98qaPaRM3keLX2fxPPaK7O6+GXiqHiKzgn/3Z1X+ZrNn8DeK\\nrdf32iyZ9ElRv5Gnzx7mMsqxcd4M56ik1xZtAEZ1q3mshJnaZU4P5VQi1nT5cbLuI596akmc\\n88HXh8UH9xoUVGs8TAFZUIPoakH1zTujBxlHdBRQKXFMkSilxRSASiiimAUUUUAFFFFIAooo\\noAKKKKACiiigAooooAKKKKACiiigAoo+tFABRRRQAUUUtACUUuKOlACUUUuKYEcsSTxNFMoZ\\nGGCDWd/wj2ldrOP9a1KKTSe5rCtUpq0JNGV/wj2lf8+cf60f8I9pX/PnH+tatLSsi/rVb+d/\\neZP/AAj2lf8APnH+tH/CPaV/z5x/rWrgUYFHLEX1ut/O/vMr/hHtK/584/1o/wCEe0r/AJ84\\n/wBa1cCjAo5Yh9brfzv7zK/4R7Sv+fOP9aP+Ee0r/nzj/WtXAowKOWIfW6387+8yv+Ee0r/n\\nzj/Wj/hHtK/584/1rVwKMCjliH1ut/O/vMr/AIR7Sv8AnzT9aP8AhHtK/wCfOP8AWtbFGKLR\\nH9arfzv7zJ/4R7Sv+fOP9aP+Ee0r/nzj/WtbFJRaIfWq/wDO/vMr/hHtK/584/1o/wCEe0r/\\nAJ84/wBa1aWi0Q+tVv5395k/8I9pX/PnH+tH/CPaV/z5p+taxFJRZdg+tVv5395l/wDCPaV/\\nz5p+tXrOzgs4jHbRCNeuBU340EU7LoTOvUmrSk2gopcUUGIlFFLTASiiikAUUUUAFFFFABRR\\nRTAKKKXFJgJS0hqKW4RHEY3PI3RFGSaG0ty4wlN2iiY4xz0qBp90wgt0aeduiL/jWxp3hm9v\\n8SajIbOHr5K4ZmHue1dfpunWunQeVZQrEvtyT+Jrjq4xR0hqejRwFtav3HK6d4Tmudsmry7E\\nP/LtH/VhXXWdnBZQiK1iWOMdAKsYpa8+dWVR3kz0IpRVoqyGlaUUtFZjCiiigAooooAKKKKA\\nCiiigAooooAKKKKAPjKig9TSV6x9QLS0lAoA+5f2ax/xarTfq/8A6Ea9TxXln7NRz8KdMPu4\\n/wDHzXqdQzRbBRRS0DPnj9r/AI0LSP8Aef8AmtfJ2T1HFfW37Xyj/hFtLYj5vMYZ/wC+a+R6\\npGb3Jo55UI2yMPxq5BrV/CQY7qQY96zaXNVciUIy3R0cHjDVoz80+4ehUf4V9MeHfhle634Y\\n03VINURXuoRIY3izg+mc18iV+h/ws/5J14f/AOvVaTk0YPAYap8UEeS3nww8TW5YxQQXKDoU\\nlCk/gTWBfeF9esBm80q4QDqVw38jX1F3oxTVWRyVMiws9k0fIsgaKQxzJJG3oykUgYH7pBr6\\nzubK1ulK3FvFIp6hlr5O/ajhj8PeK9O/sWNbMSwlnEXAJ4q1WfU4KvDkfsT+8KK8ktfGGqwb\\nQ0wkA7MBWxaeP5AMXFqGPqrY/pVKoup59TIsTH4bM9DPFGa5W18baZMQJi8R9wTWxaa1p91g\\nQXSFj0FWpJnBUwOIpfHBmlmimo6uAVYEH0p+PeqOVprRiUUtJz3pCCiiigAooooAKKKKADtU\\nTzRqMtIq/U1KeRWDfeF7C7kZ3Mqk9cMaHdbG9GNJv97K3yuab6jZp9+5jHtmoX1rTkzm7j/O\\nufk8B2L523Ew+vNQN8P7c/dvZB/wD/69Q3I9CFDAPeo/uOhbxHpSnDXi/kaiPirRxn/Sxx/s\\nmuef4fJn5b0490/+vULfD+TnF4Pb5f8A69K8uxvHDZb/AM/H/XyOjPi7RwM/ac/8BNR/8Jlp\\nOOJ2OP8AZNc2fAFzj5bqPP0pn/CA3uOLmI/hRefY1WEyz/n5/X3HSf8ACbaT/wA9JP8Avk00\\n+ONJyfml/wC+TXNDwFqB6SxUw+BNTzwYz+NLmkaLB5X/AD/idMfHOlDp5pP+6aZ/wnmnf3ZP\\nyNc03gXVAMqYz/wICm/8INq3pH/32P8AGlzSLWCyz+b8TpW8eaeB8schPpTP+E+sv+eD/n/9\\naucbwNq/8KRn/gY/xpP+EH1n/nlH/wB/B/jRzSLWCyz+ZfedJ/wntl/zwf8AP/61Nbx9ZjG2\\n2c/j/wDWrnT4H1n/AJ5R/wDfwf41GfBmsA48hf8AvsUc0ilgst7r7zpP+FgW3/Po3/fX/wBa\\nj/hYFt/z6N/31/8AWrmv+EN1j/ngP++x/jR/whusf88B/wB9j/Gi8g+o5b3X3nS/8LAtv+fR\\nv++v/rUf8LAtv+fRv++v/rVzX/CG6x/zwH/fY/xo/wCEN1j/AJ4D/vsf40XkH1HLe6+86X/h\\nYFt/z6N/31/9aj/hYFt/z6N/31/9aua/4Q3WP+eA/wC+x/jR/wAIbrH/ADwH/fY/xovIPqOW\\n91950v8AwsC2/wCfRv8Avr/61H/CwLb/AJ9G/wC+v/rVzX/CG6x/zwH/AH2P8aP+EN1j/ngP\\n++x/jReQfUct7r7zpv8AhYFt/wA+jf8AfX/1qP8AhYFt/wA+j/8AfX/1q5n/AIQ3WP8An3H/\\nAH2P8aP+EN1j/n3H/fY/xo5pB9Ry3uvvOpHj6yI5t3B+v/1qP+E+sv8Ang/5/wD1q5hPBWst\\n/wAsFH1cU/8A4QfWf+eUf/fY/wAaOaQvqOW91950q+PbE9YHH4//AFqk/wCE700fwyfka5b/\\nAIQfWO8Uf/fY/wAacPA2r4+5H/32KOeRLwWWfzfidOPHWmk8iQD6GpB450r1l/75Ncp/wg2r\\nd1jH/AxTx4D1PHLR/wDfQo5pEvB5Z/P+J1S+N9JI+/IP+AmnL410kn/WuP8AgJrlV8B6jnmS\\nIfjTx4CvyRmaIVXNPsZvCZX/AD/idUvjHSScfaGH/ATUg8W6OSB9qx/wE/4Vyg8AXne6ix9K\\nkHw/nz813Hj2Wi8+xm8Lln/Px/18jrF8UaOxOLwf98mpV8Q6W/3btD9ciuUT4fMc7r0Y9k/+\\nvUqfD6LA3XzH2Cf/AF6LzMpYbLelV/18jrE1ewf7t3F9M1PHeW7/AHJ4z9DXIp4AtQebuQ/8\\nB/8Ar1bi8D2CMMzTMPrTvLsc86OBS0qP7jqlZW+6QfoaUc1naXpVtpv/AB7hsnuWJrRFWr9T\\nzqkYKXuO6Cilo+tBmJQaBzUc00cKlpWCjt70XsUouTsiTt71FNcRwD5z8x6KOSauabpGo6qy\\ntGhtbRuksn3j9FrrdH8P2OlkOieZcfxSvyT/AIVy1cXGGkdT0KOAe9R2OX07QNS1LDzf6FbH\\noeGdh9O1dhpGjWelJi0iCufvOeWP41o4owK86pWnUerPRhCNNWgrBiilorIoKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigD4zf7xptOf7xptesfUBSikpRQB9yfs0f8AJJ9M/wB5\\n/wD0Nq9VryX9mOQv8LbFMY2M4/8AHjXrVQaLYKKKKBnz9+17k+FNL/66t/7LXyOa+u/2u/8A\\nkUtN/wCujf8AstfIdUtjOW4UUUUxC1+h3wqYN8OtAx2tgD+Zr88R1FfoX8J/+SeaJ/1w/qam\\nRUTrqKKKRYhr5L/bD/5GnSf+uB/pX1oa+TP2xAf+En0huxgb+lNEy2PnqjNBpKogXNdR8MlV\\n/Huho4DKblQQehrlq6j4YHHj/Qif+flaQz7q1PwD4Z1CRnuNJh8zP3kJQ/oa5nUvhBpM3On3\\nlzaH0/1g/U16c33j9aKSk11IqYalV0nFM8L1L4R6xbgmxvoLv0V08s/nmua1DwR4lsATPpTs\\ng/jjkVv0zX0zSVSqSRwVMlwlT7NvQ+Ov7UtBPJA8wSWM7WR+CD6VaSRHGVYH6GvMviz+7+I+\\nvhf+fkn9BXNW+oXVucxTup9jWqqHm1OHof8ALuf3nulFeQWvi3VYAB55cD1ArXtfH1yrfv7Z\\nHHscf0qvaI4amQ4iPwtM9IoqPwHFqfjS0uZ9HsDKIMCQeYARnOOv0rVvtC1iwBN5pl1F77c/\\nyp88TiqZbiqe8GZ9JTGdUI8wMhP94Efzpysp6MDVXuckqU4/EmhSBRij8aMgdDTM9RaPqKTP\\nvR+NAWFpKKKQC0lFFAB+FHHpRRQAGiiigAoFFFO4BzRzRRQAc0c0UUAHNHNFFABk0c0DmjNA\\nBg0UZz0ozQAUUUZoAKWkooAWkNFFIApaSigBaT60UUAFB60UUAA+lFFFABwKKKa7JGpaRgFH\\nc0Mau9EOpksqRIWkYKvvUmnWl9qx/wCJfCRD3mfgD6A9a6rSfCtnaFZbwm8uR0dxgD6Cuepi\\noU9N2d9HASlrPT8zl9P0/UNVKm0i8q3PWeTjH0XvXWaR4asrBkmkBubsf8tpP6DoK3hwBilr\\nzqmInU3PSp0oUlaCsJRS0ViWFFFFIAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigD4yb7xpKc/3jTa9Y+oCiilFAH25+zB/yTG1/wB9v/QjXrteP/suNu+GFscf8tGH/jxr\\n1+pe5othaKKQ0hngn7XQz4S07H/PRv8A2WvkKvr/APa7/wCRK049/tDfyWvj+qWxnLcKKKKY\\nhR1r9CvhKc/DvRCP+eA/ma/PUV+hHwi/5JxoX/XD+ppSKidjRRRUliHpXyv+2SirrHh9wPma\\nKXP4Fa+qDXyx+2X/AMhTw7/1yl/mtNbkvY+bjSUvakqiArp/hn/yPuh/9fS1zFdJ8OZPK8c6\\nGxGQLpB+tDA/RY9T9aKG+8aKg1CkNFHegD89/i9/yUjX/wDr4P8AIVx9dl8Yf+Sl6/8A9fH9\\nBXGVSMmLmikopgfVH7HQ/wCJfrJ90/m1fSPPavmv9jhibLXV9DH/AOzV9K1DNFsVbmxtbnP2\\ni2hlz/eQGsO88CeGLxy9xo1sX/vLlT+hrpqSi4nFPdHiHxo8FaL4c8Bahq2jQS295DtIYSsR\\nywHQnHevl2PxpqyYzIjY9VFfZv7Qf/JItf8A92P/ANDWvgs1cWzmqYShP4oL7jtYfH90oxJb\\nRufXOP6Vbi+IPP7yyH4P/wDWrz6lFVzs5pZXhZbwR6OvxAtj1s2H/A//AK1eo+H/AAl4h17R\\nLTVdN05ZbW6TfGfOUHGcdD9K+Z6+/fgV/wAkm8O/9cD/AOhtR7SSMv7Fwj+z+J5OfAHi7vor\\nfXz4/wDGoT4J8TY40iT/AL+L/jX0zijmj2shf2DhfP7z5jfwb4jjOJNImGemGU/yNc74peXw\\nt5A1y3ktvOyUzznH0r6/HJr5h/bKOJdA7/LJ/NaFVZLyHC+f3nnx8Z6R/wA9W/75NNPjbSez\\nyf8AfJryikqvaMn+wsL5/eerHxtpX96T/vk06Dxnpk0qRR+YXc7QMEV5PVnT/wDj+t/+ui/z\\no9ox/wBh4Xs/vPpu38A+Kp4klTSPkcZBM6dPzqxH8N/FbAFtOjT2M6/419A6R/yDLXHaNf5V\\nczUe1karIsJ2/E+eV+GPidv+XaAD3mFSD4WeJ2PEVmP96avoHFB6Ue1kV/YmDX2fxPi3x9ql\\nz4L8RzaNqdqj3MSq5aOTKkMoI7e9c0fiCuOLI5/3/wD61bn7Uv8AyVy//wCuMP8A6LWvIjTU\\n2L+x8ItOT8zvj8QT/wA+Y/77/wDrUjfEGT+GzX/vr/61cDRRzspZVhF9g9l+Gup3PjjxdaaF\\nEkds86uwlPzY2qW6cele0D4Pan21W3/78/8A168L/ZgIHxj0gk4Hlzf+imr7gxUuckUsqwj+\\nweIP8INWU4XUbdx3/d4/rUTfCPWxkpeWp9AR/wDXr3Sij2khvKMI/sHgF18K/EcMLyBrOQIC\\nSPMxXiVx47hguJIZbRgyMVOHz0/CvuTUP+PGf/rmf5V+b2urt1m9X0lb+dUqkjOWTYT+X8We\\ngx+O9OI+eORT+dWI/GmkseZHX6qa8opKftGYyyPCvZP7z2SPxRpD9LoA+hU1p295DcR+ZC+5\\nPUA4rwnNfZH7LUENz8NSs0SSYnP3hnuabqtGEuHqL+GTR5mrow+Vh+dOr6cvfCOg3oIuNMt2\\nz3Awf0rn734VeGp/9RBJa/8AXORv6mhVu5zT4cmvgn954F+NLxXrd98GxlmsdYcZ6JJFnH45\\nrzf4i6Bf+A7WC61Py5rWZygkjPOeO341aqRZw1ckxVPpf0MztTXZUUs5AX1NR6Qt3rSBtMtm\\n8s9ZZPlA/PrXV6X4St4WEuoObyYcgEbVX8KyqYmENDnp4Cb/AImhzdlb3uptjToN0ZODM52q\\nP8a6fSvCVtbkTag5vbgcguNqr9AK6RVCgBQFX0FL2rz6uInU9D0adKFL4ECgKAFAAHpS0UVz\\nmgUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8ZuMMa\\nbRRXrH1AUtFFAH2z+yz/AMktt/8Aro3/AKEa9fooqXuUnoFHaiikUjwb9rnnwVp3tcN/7LXy\\nAaKKpbES3EpaKKYhQORX6C/B59/w20TjGIcfqaKKljR2VFFFItBXyx+2X/yFfDn/AFyl/mtF\\nFNbg9j5uoxRRVGYYrf8AAP8AyOmif9fcf86KKGB+jJ++1FFFQahSHqKKKAPz6+MI/wCLl6//\\nANfH9BXG0UVSMmFJRRTA+pP2N/8Aj1173Mf/ALNX0rRRUPcq4UUUUDTPO/2gf+SRa9/uJ/6G\\ntfBmKKKpCkJQKKKZIoHNffHwHYn4WaGp6LEQP++jRRUyKid/RRRSLuKK+Yf2yeZdAH+zJ/Na\\nKKFuJ7HzJRRRVmYVY0//AI/rc/8ATRf50UUAfpLo/wDyC7X/AK5r/KrdFFQaXCg9KKKAPiT9\\nqT/krd+f+mMP/ota8iNFFUiHuFBoopiPU/2av+StaV9JP/QDX3KKKKmW5S2CiiikUmQX4/0O\\nf/rm38q/ODxEMa5fD/pq1FFNEyM2iiiqJFr7N/ZQ/wCScSf9dz/M0UUnsNHtR4IFJ2ooqTRH\\nD/EjxpN4UtU+zWiTSycBmfAXOOcY5rz69gn194rjxDcm/ZTujRkCJH9AP60UVz1m1seVmFSU\\nbJMuRhUVVRQqgcAcYp46UUVyvc8gKKKKQhtFFFABSqM96KKAFooooAM4pDRRQAlFFFADqKKK\\nACiiigBO59qSiigApQeRRRQAtFFFABSHtRRQAlFFFABnFONFFAH/2Q==\",\n        \"ImageDescription\": \"Image Description\"\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100033\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100033).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"c7a9ca9c-b12e-462d-97ca-6bb41339ae51"},{"name":"Command 1601: Get the data of the *¡Invita y gana!* referral programme.","id":"12804a3d-991e-43dc-aff6-204f0b78ccf7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1601","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the requested client.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"gets-the-data-of-the-invita-y-gana-referral-programme\">Gets the data of the <em>¡Invita y gana!</em> referral programme.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"AdvisorShareText\": \"¡Hola! Te paso el código de Invita y Gana. ¡Si te apuntas los dos obtendríamos beneficios!\",\n    \"Client\": {\n        \"ClientPoints\": \"1305\",\n        \"ClientCardEnroll\": \"4\",\n        \"ClientCardConfirmed\": \"2\",\n        \"LastCardNum\": \"1708-Z172\",\n        \"FlwUrl\": \"http://flw.sx/kvGSSkqE4pl0iPdj91ClCQ\"\n    },\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100010\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100010).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"12804a3d-991e-43dc-aff6-204f0b78ccf7"},{"name":"Command 2001: Get the list of vouchers, packs and subscriptions available for purchase.","id":"693db5ad-7c10-4943-8605-fce793e99a2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c2001","description":"<p>Mandatory</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>Mandatory</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>Mandatory</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>Mandatory</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>Mandatory</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"gets-the-list-of-vouchers-packs-and-subscriptions-available-for-purchase\">Gets the list of vouchers, packs and subscriptions available for purchase.</h4>\n<p>Among other data, the response of this command returns:</p>\n<ul>\n<li><p>Products [ ]: List of products of the tariff assigned to the clinic.  </p>\n<ul>\n<li><p>ProductType [ ]: Product type.  </p>\n<ul>\n<li><p>Vouchers: 2,5,9  </p>\n</li>\n<li><p>Packs: 11  </p>\n</li>\n<li><p>Subscriptions: 12</p>\n</li>\n</ul>\n</li>\n<li><p>ProductFamilyId: Family the product belongs to.</p>\n</li>\n</ul>\n</li>\n<li><p>Families [ ]: List of families of the tariff assigned to the clinic.  </p>\n</li>\n<li><p>PayMethods [ ]: Payment methods allowed by the clinic.  </p>\n</li>\n<li><p>Shipping [ ]: Information about the delivery address.</p>\n</li>\n</ul>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Products\": [\n        {\n            \"ProductId\": \"3031\",\n            \"ProductFamilyId\": \"76\",\n            \"ProductFamilySourceId\": \"76\",\n            \"ProductDesc\": \"Bono 1s depilación cejas\",\n            \"ProductClinicName\": \"Empty Center 1\",\n            \"ProductType\": 2,\n            \"ProductPrice\": \"5\",\n            \"ProductPromotedPrice\": \"0\",\n            \"CurrencyFormat\": \"0\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\"\n        },\n        {\n            \"ProductId\": \"2983\",\n            \"ProductFamilyId\": \"76\",\n            \"ProductFamilySourceId\": \"76\",\n            \"ProductDesc\": \"Bono 5s depilación barba\",\n            \"ProductClinicName\": \"Empty Center 1\",\n            \"ProductType\": 2,\n            \"ProductPrice\": \"100\",\n            \"ProductPromotedPrice\": \"0\",\n            \"CurrencyFormat\": \"0\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\"\n        },\n        {\n            \"ProductId\": \"3491\",\n            \"ProductFamilyId\": \"138\",\n            \"ProductFamilySourceId\": \"\",\n            \"ProductDesc\": \"Bono 1s laser cejas\",\n            \"ProductClinicName\": \"Empty Center 1\",\n            \"ProductType\": 5,\n            \"ProductPrice\": \"10\",\n            \"ProductPromotedPrice\": \"0\",\n            \"CurrencyFormat\": \"0\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\"\n        },\n        {\n            \"ProductId\": \"3482\",\n            \"ProductFamilyId\": \"76\",\n            \"ProductFamilySourceId\": \"\",\n            \"ProductDesc\": \"Pack depilación cejas y barba\",\n            \"ProductClinicName\": \"Empty Center 1\",\n            \"ProductType\": 11,\n            \"ProductPrice\": \"100\",\n            \"ProductPromotedPrice\": \"0\",\n            \"CurrencyFormat\": \"0\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\"\n        }\n    ],\n    \"Families\": [\n        {\n            \"FamilyId\": \"138\",\n            \"FamilySourceId\": \"138\",\n            \"FamilyName\": \"Bonos láser\",\n            \"FamilyFolderID\": \"0\",\n            \"FamilyFolderSourceID\": \"0\"\n        },\n        {\n            \"FamilyId\": \"76\",\n            \"FamilySourceId\": \"76\",\n            \"FamilyName\": \"Bonos depilación\",\n            \"FamilyFolderID\": \"0\",\n            \"FamilyFolderSourceID\": \"0\"\n        }\n    ],\n    \"PayMethods\": [\n        {\n            \"PayMethodID\": \"7\",\n            \"PayMethodName\": \"Tarjeta de Crédito\",\n            \"PayMethodLogo\": \"/images/paymethods/creditcard.png\",\n            \"PayMethodURL\": \"https://api.flowww.ws/paying_creditcard.asp\",\n            \"PayMethodURL_OK\": \"https://api.flowww.ws/paying_creditcard_ok.asp\",\n            \"PayMethodURL_ERR\": \"https://api.flowww.ws/paying_creditcard_err.asp\"\n        },\n        {\n            \"PayMethodID\": \"9\",\n            \"PayMethodName\": \"Puntos\",\n            \"PayMethodLogo\": \"/images/paymethods/points.png\",\n            \"PayMethodURL\": \"https://api.flowww.ws/paying_points.asp\",\n            \"PayMethodURL_OK\": \"https://api.flowww.ws/paying_points_ok.asp\",\n            \"PayMethodURL_ERR\": \"https://api.flowww.ws/paying_points_err.asp\"\n        }\n    ],\n    \"Shipping\": {\n        \"ShippingEnabled\": -1,\n        \"ShippingAddress\": \"Benito Pérez Galdós\\r\\nCalle Cirilo Amorós, 14  \\r\\n46000\"\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100034\",\n        \"ErrorDescription\": \"No se han encontrado los datos de la clínica.\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"693db5ad-7c10-4943-8605-fce793e99a2e"},{"name":"Command 4001: Get a client's appointments.","id":"485af4ec-57cc-4fb0-a9cf-f0e9e3078464","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Connection","value":"keep-alive"},{"key":"sec-ch-ua","value":"\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"96\", \"Google Chrome\";v=\"96\""},{"key":"Accept","value":"application/json, text/plain, */*"},{"key":"Content-Type","value":"application/x-www-form-urlencoded;charset=UTF-8"},{"key":"sec-ch-ua-mobile","value":"?0"},{"key":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36"},{"key":"sec-ch-ua-platform","value":"\"Windows\""},{"key":"Origin","value":"https://apm.flowww.net"},{"key":"Sec-Fetch-Site","value":"cross-site"},{"key":"Sec-Fetch-Mode","value":"cors"},{"key":"Sec-Fetch-Dest","value":"empty"},{"key":"Referer","value":"https://apm.flowww.net/"},{"key":"Accept-Language","value":"es"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c4001","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"string"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"string"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"string"},{"key":"AppLastDays","value":"30","description":"<p>(Optional) Integer [  ] - Number of days to take into account when returning past appointments. Defaults to 0 (past appointments are not returned).</p>\n","type":"string"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the client.</p>\n","type":"string"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"get-a-clients-appointments\">Get a client's appointments.</h4>\n<p>Among other data, the response of this command returns:</p>\n<ul>\n<li><p>appNext [ ]: List of upcoming appointments.  </p>\n</li>\n<li><p>appNotAssisted [ ]: List of missed appointments.  </p>\n</li>\n<li><p>appPast [ ]: List of past appointments.  </p>\n<ul>\n<li>appLaserGID: 0 - Appointment not validated, X - Appointment validated.</li>\n</ul>\n</li>\n<li><p>appGTags: Array of tag IDs of an appointment, separated by \"|\".</p>\n<ul>\n<li><p>-1: Appointment confirmed by the client.  </p>\n</li>\n<li><p>-2: Appointment rescheduled by the client.  </p>\n</li>\n<li><p>-3: Appointment with changes requested by the client.  </p>\n</li>\n<li><p>-4: Appointment with changes confirmed by the clinic.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"library\": {\n        \"app_empty_list_day_selected\": \"No hay horas disponibles para el día seleccionado\",\n        . . .\n        \"lbl_yes\": \"Sí\"\n    },\n    \"clientName\": \"Aleixandre\",\n    \"clinicName\": \"Empty Center 1\",\n    \"clinicPhone\": \"957298358\",\n    \"clinicColors\": {\n        \"primary\": \"#2a48ad\",\n        \"secondary\": \"#7316a8\",\n        \"tertiary\": \"#890da8\"\n    },\n    \"systemURL\": \"https://eu000.flowww.net/systemkey\",\n    \"clinicLogo\": \"logo.gif\",\n    \"apmRescheduleDisable\": \"0\",\n    \"appNext\": [\n        {\n            \"id\": \"202\",\n            \"date\": \"28/03/2021\",\n            \"timeStart\": \"14:40\",\n            \"timeEnd\": \"15:00\",\n            \"appGTags\": \"|\",\n            \"appProductDesc\": \"Servicio H\",\n            \"appLaserGID\": \"0\"\n        }\n    ],\n    \"appNotAssisted\": [\n        {\n            \"id\": \"196\",\n            \"date\": \"30/12/2021\",\n            \"timeStart\": \"14:30\",\n            \"timeEnd\": \"16:00\",\n            \"appGTags\": \"-1|6|7\",\n            \"appProductDesc\": \"Servicio G|Servicio I|Servicio H\",\n            \"appLaserGID\": \"0\"\n        },\n        {\n            \"id\": \"201\",\n            \"date\": \"30/12/2021\",\n            \"timeStart\": \"16:20\",\n            \"timeEnd\": \"17:10\",\n            \"appGTags\": \"5|6\",\n            \"appProductDesc\": \"Servicio F|Servicio H\",\n            \"appLaserGID\": \"0\"\n        }\n    ],\n    \"appPast\": [\n        {\n            \"id\": \"184\",\n            \"date\": \"18/12/2021\",\n            \"timeStart\": \"15:50\",\n            \"timeEnd\": \"16:20\",\n            \"appGTags\": \"|\",\n            \"appProductDesc\": \"Servicio F\",\n            \"appLaserGID\": \"0\"\n        },\n        {\n            \"id\": \"175\",\n            \"date\": \"15/12/2021\",\n            \"timeStart\": \"11:50\",\n            \"timeEnd\": \"12:20\",\n            \"appGTags\": \"|\",\n            \"appProductDesc\": \"Servicio A\",\n            \"appLaserGID\": \"259\"\n        }\n    ],\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"Result\": {\n    \"ErrorNumber\": \"100033\",\n    \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100033).\"\n  }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"485af4ec-57cc-4fb0-a9cf-f0e9e3078464"},{"name":"Command 4002: Confirm an appointment.","id":"b897db47-54de-435a-8928-5d707d87f3a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Connection","value":"keep-alive"},{"key":"sec-ch-ua","value":"\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"96\", \"Google Chrome\";v=\"96\""},{"key":"Accept","value":"application/json, text/plain, */*"},{"key":"Content-Type","value":"application/x-www-form-urlencoded;charset=UTF-8"},{"key":"sec-ch-ua-mobile","value":"?0"},{"key":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36"},{"key":"sec-ch-ua-platform","value":"\"Windows\""},{"key":"Origin","value":"https://apm.flowww.net"},{"key":"Sec-Fetch-Site","value":"cross-site"},{"key":"Sec-Fetch-Mode","value":"cors"},{"key":"Sec-Fetch-Dest","value":"empty"},{"key":"Referer","value":"https://apm.flowww.net/"},{"key":"Accept-Language","value":"es"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c4002","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"string"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"string"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"string"},{"key":"AppId","value":"203","description":"<p>(Mandatory) Integer [  ] - ID of the appointment to confirm.</p>\n","type":"string"},{"key":"IsConfirmed","value":"-1","description":"<p>(Mandatory) Boolean [1] - To confirm the appointment the value -1 must be sent. A confirmation cannot be reverted with 0.</p>\n","type":"string"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the client.</p>\n","type":"string"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"confirm-an-appointment\">Confirm an appointment.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100036\",\n        \"ErrorDescription\": \"La cita ya está confirmada.\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"b897db47-54de-435a-8928-5d707d87f3a6"},{"name":"Command 5000: Get the list of documents linked to the client and the clinic","id":"73929523-8c45-41a9-a8da-cbeb17c1d0e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c5000","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the requested client.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Optional) Integer [  ] - Clinic ID</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"gets-a-list-of-documents-linked-to-the-client-and-the-clinic\">Gets a list of documents linked to the client and the clinic.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Files\": [\n        {\n            \"fileid\": \"1\",\n            \"filecode\": \"000000001\",\n            \"filezonecode\": \"\",\n            \"filecomments\": \"Comments\",\n            \"filecomments1\": \"Comments\",\n            \"filedate\": \"08/08/2024\",\n            \"filepublished\": \"0\"\n        }\n    ],\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100010\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100010).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"73929523-8c45-41a9-a8da-cbeb17c1d0e8"},{"name":"Command 5001: Get a client's document.","id":"17e2ebaa-d693-47fd-b4e3-5fbd8569be0b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c5001","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the requested client.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Mandatory) Integer [  ] - Clinic ID</p>\n","type":"text"},{"key":"FileID","value":"776C2AR98A848480338B85ACF480A013A","description":"<p>(Optional) String [  ] - ID of the file corresponding to the client's signature for a given voucher, returned by the c1061b request.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"get-a-clients-document\">Get a client's document.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"File\": {\n        \"FileData\": \"data:application/pdf;base64,UklGRmwVAABXRUJQVlA4IGAVAAAwZgABKvoAtwA+kT6ZSiWjIi2p15npsBIJY20V7b37gJWegFGpsEcDhAw/pC47+qMvPHv8/v8f/+fv+lMXwZuHCf7iP+k8Dv75+gs5n9x35/KnUIfN2iOCng5/J61PQA4nP7f6hnTVMFZsxPyeL5kGIvhCMQ3760OGo4i1SCTNqd43nFAm/0D2/Ya65gW5ias/Ltn7P5goH71/+ecrOkSI2wTbcSP8MK4PsZ5lblph5ReUHwxZCv//9+qI5LEQZREuVYcVZs56T3HIsfurRKe5deBvzr467JQ7OoRCO3kiR2IXYYw4UXzPWNYqgwFm+GoOnI7bcGAyHUjZKPmjmhHtBr7PR2JX8WlQzA0k0ROcO16insVGyGEFQLlK3g/FTz4OpMsm2ehztHMvpyyu6uemWbLVxNIt2iWIcvp7uDwbjHbdpAleBHz45KgmUsopGoIO7keJKUBA9QP/7NYamEhzGX5a1OWl1N+D+dH6HEmHWIfHreR2KnMFv0k/OP6LxfK02iSbPWp+LSED7a1Y+kp62+tdJKrZXMmiX5q2iTgaZFcFSBbrbmz95W4GXBI7YvP6re7CSe1xRaZ/dYbaAGg/GUCbsy2hJ9ia3pverlEQHWAUzE2kWUKG6zaT3sZQjqsDZAqwhgDRxjiI2rJtTAYzE6Hb3KXxJzo4UAc8v8L6rnBlcjyUt/PdP/NIg2PcVEGR627nfwcZxrRhuWNZCP3g14lEXZRqaeWsvm65CDYX232mTdKl2LXyjgeMNDSRms7HImBgbF9yVNx3/JY3N5R1TaWJ/7GVJhNgK4rE4WVPmYsFWicYt1xua1iinDGsHfM83VTxVW8Kc19oqocqTdxZzBzoqAH+u8I9iUE9qPfPBqKw+vHi3s5dPD3rOjvrRMoGzhdG8sme0cLS9nieWPkckwMMKbvjdhqtTGmbcTysOyr2SQ0eBfO+eRDzP6k0xbL3XXtAMzqw/6us09APM03XMwyoLNQ9dD+cF5YqNYQfTKLaCsl+ypa64ngBfk0WLoR9yUnTw8H8GalDF6DXib/KHhteP6eH5Nd768YMeQ0hNjprdUSHUodi5RQgAAD+5Rv+u0PpZ2If/gnD8QXU9+EoE0MZRMwjepOwvkGY4lHn1SoJ/XHakT7DV0pN0FzxNxbmsNMIXOBbC019pUU/QPUeiGCpYSW60797DLfNECzJC2SpsbFrZCgxH7kcl1E1jnChgsnXPr7D7oQWOv5ubkVjvR04xOgKlA4Jr0ZoupOS88I25QG12/hJaf1iewhemfR17h4CB7827Jmurc8lBXyx+tDDb1gPzscM/U+AdIQ3Zqqyqin2GWQBx37kB2G0DUJzL4hTralhr15uIWyjc+r0zA+EkrzmHz4PFwA2poUVsKitbxwUSR/Io4qsSzyorVqKaAVI/K5ALBYyXTkTjGa16amOOH86OsYeNs+7lSn+aB/1A9EwMjrMpaU4h4mOa3+s52H3+9MAzTzfXjw6QGogU6wo0QgSLLavLayJNlNObBwALxqnRfLSePl4xGZ6UKRCrBJa5KQEYF8EJ98EQwy2P5ukHIBRIzPaqAunkpQlYb9AcijE3Bikm+tuMgdTTm+TI06viqoUQR1s8lh/QJXHMlxBUqFqcvDGmdGrQj5534JU3Pbn5TsblVvVR9imehQXM/gB+qHXMRpQGamn+Zfjzqv9W/txl+jSzeI7CPDZlEl/T2lsIsMSYZi0n+KFgFgdav596gHVkzrtH11o4cPp7duMUzhxyd2RMEYssDEOvzQeO8w0+TLaqTworH5KnzbC0tr8st5gvWigEwT+6JmZcGNmr/XoPJxk+D5W1rAbSWYemstzYGJijF5nYs605duoRNWY8fX0hjSoKulAEsm213WSsRtZBn9BzKXFzht5PtVtX3h6J//ya+DMRvr76eOvK0pskvvLDOjcC2TPfNkNBTp0eMXdOSiFaNEkdPPX29thaXXgAT4shOHTtMVyGpMLoef4CFGyvqSytcYTaK++aJytuvhiMraWSQWcsokWBSBbXx6DMy9AEcJE0cwkcGe6X4z9pBeIJqmOqcxofGlaZWaH0IZ+s/i2+eZKZkU0IzMoQk0kt1pnJtf3cx1e12Mssz0oV+m7UxP3KuIqZmImUikjXUsp8Z+2hznoo7bNfQsf7ejjMxG+NfKskV83xA3d7Tu+HhPzHuTgSYaGU5dBmqROpqIpKcUb7DK9oxWmLnit6Wn7HhAx4IrxCASWRRM4PK7ZFfpjaGg1wA0q0gnW1pUk8ymh/+BVDH6t8Aurln9UYyDmakG3YWazPx/xHgw7eMrCcFut4utr7Np8A3EVvZgoaV4+AdHKtD91GR42moVK5L8dvl1jxF2aFGHdSk7/D6oYdwq3owytiflcOFqsBfh8ym6V+e+5nvRrfrIW+kZBEp5QozIGAlPSyUw83gOiFxzZ+twgZptTqMeIcSkoqgOmfS53dfLfMp4rutWItajs/ILNcW4+InkXXN876agcumyJTF4VjOJbBbnRfFlpPdioYw/kVb+/5kZDFMhCYPo6uheALRAuLcQnXanXfw4e83Wk5V4pPDUi76JgNOdBi93VLuA3M6HOS/B8AgjE4UfrcGztamPK+kYBuv0YioJkrMFgf2D6HhYeGPZjTcOKTQFGGbSr82BRXCloQmr+mfYuLBgTk1pTk7s69aE7p5Iolh/DgCZ0+pIVJwzmjh/Uz/1fUT65nPuDFSvu0IPSz8WkZzgx07hWeJbK2VcoEzIDF9AhSPlOnzvGtwXHWMP9jtg7anmOmvTuxpqb3raMsoc5DzKFyuYTbMzUutS6tdSG2P78oReAhNERvBDdUnYUzRigQHbTluZIRb3hCbjMMk+MgNUVvfuHkdRJ2mzz8CBHperTsIId7gsIDOXZcaVsAYsampJu935a8gbtd6CypARzyuOOr0DIJ3TMGoZcAXJKFZ7jIYgn2H7EYoDA1AGzq/drGe3YcvkReoOf/eP/+iq/iqnIT/tLeB1UAeOz3dfudIMs/37jpEzelINHB/7FnuKXz82hHCWUlnZIintf+xg9d2LuJtNd8d0TXasWet0tGDc5p+oEUswUMSNHNJzUKPDXNMAOebf7B+Z6TFsWFBpJBWfRcCHC4XHbw2GpsRY2l3x6pXHDi5vwU08hTJubGtVmNb9rdszRLEKJQ+TRMV3thYXCiXEShzyUBKrmlE0IMJTP/GwkXLe7Q2rcvJaLUPUzjmVGcDqo/XIvjjQHGM7SUB3HU3zhd/+vEvZ3NcsIb/G/3t+jp+PN34Z61AjYHEjsZGlvVw2A7IAE6KrudO+qWwISKNYEnF657igcCsMUJl4jx9UIIZsOOaCyX6cQjkO8ZaPwwcdra3U16UimNWG6eJOtX4MkyLRomtNGHn5ZrdbbcBaytmwdXESCmEhWx4o5DHtP7PP+afdKYOioFyPveNXW1Os3P8z3qHIH5NlP0LZUdNhFdsN/mldPsfAXn4TKWUjpiRi5mkLA9/NaW2lfR8EECQXdOUaqQA1F7e2Fa0eHa5piHhchcNntXOsTnD83LpW6MYSkRcozJvpEluvzBnLPL36U8z0Brs19/Df1SKGzAmh7iyyMWqsETb7X79nPBkxRJoejyh/smwwKjFAP7yhf2PQULAbulg/Lezd8OfnJdfs/xKIkv+WRQsoGwobyNeqObUxtmq2252hZ/e4S1eJhAMU8FnX3z0UX09hdDNlStA15w6XXgti7CtstVdFYKmsKOV0h0TRPz8ZDYsvMDvmYqOcvK4XSy+pNCkAQ6rENzsjisKdh0YgOuAJMVNeIr8M2qRY41s2W6xFhaVLcff6wM13prwhjV7O5wHoMZUSooWyAGHT76SwTVAKM2s3vOT6nVxpMgK0b1gLRFU+zY76I+0kWfUN2WvOjjvqccZ/QtmkRKohUFsrBuvrsNK7u8omFicEZTLnX8lcouTllYuEqs2ZIUDXKKFYOK1kyZKVCxRYYQlclV8MAMKu0JyM5pTxbcKzsomzhYNNlvL4XbmDadL5U9dYziHRsJfy6oRiUxlg0lRL6KS7VnJmpla8LB6rO4uZzDpabJhWTSrwBuQFuwgzDmVsa27uheDRnpSeRMoWZqfOIjkGtkbGDcjYTyWETifu7V4LuGtqvtxu8dwSwofTgO6eVKNEz3y+RR8MCGFd9WFUAp3cRZ02EKejgieiRL+9hsuoragdQlx8VBEsOVlR4SvDGcwMHprbdNXf+wfl8cw8nld1nWtMqPFRUWRA2abd5TVtqOZcuzXoSuj9/5XscQ+Gje4uD4dm7TAuTNu6DpfAb3ljrftBJGuuUibKCibmmZqDol+hsDSHFQD/oXiGigoxKOa0zH/b0ZMpGQvlvw/knGgzA9T5QMakJuzpboGur0CRoVSqbeaBDhelS9ih41KO6rPhgRS0CAlIt5Rm/RwCekhNDB9Cg4/sixcLcYaKnt4TC+KnBxWQ1Bv1W3n7gLQ95r3C5J3kN/eTulnKsZ4vBgMXrgqcONf1OsNJayr+lITzU9AproFooEMvg8sFZ5SNQMtmC1Hi9mwdgGdG3BOS4DCXVqZOqPY6LLDOUyqkQiVtGn5NtOAAhzh2CDGorUPPJmgvcOkD7LtJPHABLJVbB6M1dH05K5tcLc1TWDaM0qgeD8WefI02JCuQmywO/9fNbfIgnnMZwT4CFmCnhzDS3wnnyn58xKiK6q0cwcPNanguCOtD4rBpZAPCvVcFufOSWpKycgLPPILfbgAmOWncvDAoPCqZSp2iHcohhLV3e6p5WUBOUKIR92h9VxvBmTim7wxkzQmBJgF0G5F2yh04uAGQ3G3hVfD1IVTt/umpyT0T2MFMmHj+H2K6tXsAj1AvQ7Er2cyspdxtwD1mRcgLyIefDulzpLeXxONUaXoy0YwxYEVipr8SszI7uMpPFcnJLwZQ1LUDgaOU+hBgiQtnlsbD1CB06oEpJqrbdOABSCOLRrlHXpxfZGXrx5Kij9vb/PrHFgLcZFZ4huyYjfgZm1rAwOYRSvRJbmH3DWPDLF9/2hSIZ4RL5pseT7b5pry/06ZQEtkKJuO50P9FjUizrg2aClu7Lh043lQ/K0sJ3u9tZrZsI9nWr1Edv8hT7TQbGYXwNXVrx8wq1xE7dSpafnDcXKPqwtjkKX3w2H+wv6rxdZs8NL+KchTRPL+dPFOkTvnnxpTF2Kd78v/LSo/K9VrXytKKftYvEcAJC2hAgMOgCn2A5LnoCPYKGQXWpvbvxQDiFFUbsZ1oKwrVWUicITQQbfjn4BimILFThUDE5CN0PFsB9HFbQBibA2u2b3FeusDwTgv1CVs5aVxA9XAnQ1S6SuzM2aOAh9JOG/TkFsrmbuP8qcHLEyJGKUYdgSg7R8YNX2ZKD3XJvdw0zrZtev7BNHav3stLM7eq4PfTiMK/BzTiDHJacvj6WvLs9xRxAqOHmL+7cSw8WH7WWc5VA8mDuBqjpvZXeKXAUq3AB5W5UjPL40aGJAueLTmW5RHsIWRz9eMXZjgRmI0gRlD4dvHi23a9LTHnaYpiaLD6RdfXKwKdCkSt6XLtqACUoaVTnnOrppqJV+gDkvPkexbY9ZKOGDm+EErywoWWFO/nPwVoZX5fBD3QalNZ3Y1bOHx2k0n0txMQ0+FiCC2OJin6EdVQudQTu+aGGCr+26srn5GCUhVoVI0n/qxDPQG++R0Hup2UinprUteucmmENJVq3y+lQnOas4VNJLFr0xGll9LkEB6gucfrkwNXN+LFmpLA40MaIJnQ2SwUxhd8rqFwQMyzrSU1Otme8pE8NJ5wawbIF8hE8km7gLg4gAtrhbhzg3Nwmbal7Y2JCRcc36wRO8m8RlUvy7GQkk+V6N18q5qetLS52JxlB/3RvNOzFMB2pCQ+bggBqVM4dF1WgU3leojQIwNZ/DzfzOVTkDIS2ezzef+sukjhHh9qpRacsP5uYrehaRToKUvUE4BEkGrp1Oi1aiRzN49OeUyRQ5Cgxokiw2WW89eWWIbl+qsZ8VY5F4PSY3zLeI8Wg3ri3xxT86WA74jvXbZh0P9c4E6AQt7H4tigdD3RXPMI7ypawUlRDZTLVlycqlBtrSds2blVI+5QmoIryhRoeg2zEEqX+TgOYqp7T8/M6v8AZ9TtBHy6qGNnj6TdYVF8M4lVvl5UHRgBz3yZ+vuNbTLttGQINgA76yT3XwfYVMVH1g6pl+DOpXVTc8iKfgiAII060bQCCm4sdCcnmbOgfJcsrl9MVy1kVE0q5Q5qCRh9yT6Eg0v4IhdaLidhNEpY1xBzfhg9NilJpMvvZxZl3QXm1ypUARCoKJuvQnmhkrz/XW93sW3LWyKKtWnl+bzXSo9xHGDIDowpsaQZI65HQk+xMnFxiO75dkv1Df75MhsygJ0o6DDERqAzM0x6ku6um2lX+o9fjljdXk12RlVXpJJfRHlpLM86wmf7pVg0xrpbujCzytBp9lofaP+ORcd3my8XyNGdnLdMICm3CYwA53BqfOrIyBL4bQl4/iHbCvcxT6QPWSsDGKzBRfo5xQm3fzjxq1s1ZZAaeifYR52BNq8UkuDbog/N/xxZGtOszaYZNEpwre9fSUaizrL3PB7TjRtO17IpPOYYx73BL4muCBZybjC54wHHGc0PB2fp7kpHpqC2Aot9nI0vbXO9faz36SUUTZbPKKc1sb161MDEERG7PN7QzNQJBQ3JZprw5pkTtE5jsjILkyu3tWccvQEGeLSAy+aJaqUvNK3FL5XvVZznWzSeEiYBasi2RbMSkEwM/SX7StRXZi5jSk/EJ+Sihf8wdmsfPKGWe80Q4fjzMYudMRW+vYw1+wK77RVINyStlNDJ0X6Qs7sHpX89GoiSqg9Me0N0mf4WOazMJeU+lpS0gIQY66KYXVtrEtOvufGnK4T6K5SvPMqLEieC/NJdieSkPlrDJ6r41OWIpY4y3lYhAIpYGEGQs2khTZEIaG3sfMVUiNyQIycLpE6fJ1hOwkbNdc/92aqfku/xGAIYDc9iscZenJpcZjogw5ZrWHxggdqfodHwO9s+pHCLF8rsnqtCS4+SmIbiSkyyfc/+wEP8+lQGlbqOgJqT2M74FF/6CZdS+aBh9x85mHMHnbOkdNLbeCPwOMBHdS300r6MDR6Z4Evhzkb9RcWvX9N/BdDrx5+4A\",\n        \"FileName\": \"000000001_test.jpg\",\n        \"FileComments\": \"FileComments\"\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100010\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100010).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"17e2ebaa-d693-47fd-b4e3-5fbd8569be0b"},{"name":"Command 5002: Save a document.","id":"975b5a3b-1637-4201-b3cd-12bb8a64ead3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c5002","description":"<p>(Mandatory) String [  ] - API command.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Mandatory) String [  ] - System key name.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Mandatory) String [2] - Country identifier according to ISO3166_1_alfa2 values.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Mandatory) String [255] - Access token for the client.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Mandatory) Integer [  ] - Clinic ID</p>\n","type":"text"},{"key":"ProductID","value":"PRODUCT_ID","description":"<p>(Optional) Integer [  ] - Product ID</p>\n","type":"text"},{"key":"FileDescription","value":"FILE_DESCRIPTION","description":"<p>(Optional) String [  ] - Document description</p>\n","type":"text"},{"key":"FileData","value":"FILE_DATA","description":"<p>(Mandatory) String - Document in Base64 format</p>\n","type":"text"},{"key":"FileName","value":"FILE_NAME","description":"<p>(Mandatory) String - File name with extension</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"save-a-document\">Save a document.</h4>\n<h4 id=\"results\">Results:</h4>\n<p>Example of a successful response.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Example of an error response with an error code.</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100033\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100033).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">See error codes.</a></p>\n\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"975b5a3b-1637-4201-b3cd-12bb8a64ead3"}],"id":"1a664e83-7748-4d8d-94ad-a47216894f01","description":"<h2 id=\"list-of-flowww-fwa-api-commands\">List of FLOWww FWA API commands.</h2>\n<hr />\n<p>The API root URL (<a href=\"https://api.flowww.net\">https://api.flowww.net</a>) must be changed according to the region the system belongs to.</p>\n<ul>\n<li><p><strong>EU</strong> <a href=\"https://euapi.flowww.net\">https://euapi.flowww.net</a></p>\n</li>\n<li><p><strong>BR</strong> <a href=\"https://brapi.flowww.net\">https://brapi.flowww.net</a></p>\n</li>\n<li><p><strong>US</strong> <a href=\"https://usapi.flowww.net\">https://usapi.flowww.net</a></p>\n</li>\n<li><p><strong>CL</strong> <a href=\"https://clapi.flowww.net\">https://clapi.flowww.net</a></p>\n</li>\n</ul>\n<blockquote>\n<p><strong>ATTENTION!</strong> This code is provided solely to illustrate the behaviour of the API and must never be used in production environments. In production environments, POST calls must be made from server-side scripts so that the login credentials remain properly protected. </p>\n</blockquote>\n<hr />\n<h4 id=\"error-codes\">Error codes:</h4>\n<ul>\n<li><p><strong>000000</strong> Request processed successfully.</p>\n</li>\n<li><p><strong>100000</strong> The connection to the system could not be established.</p>\n</li>\n<li><p><strong>100001</strong> Unknown command.</p>\n</li>\n<li><p><strong>100003</strong> Invalid parameter.</p>\n</li>\n<li><p><strong>100005</strong> An error occurred while creating the client.</p>\n</li>\n<li><p><strong>100006</strong> An error occurred while getting the client's data.</p>\n</li>\n<li><p><strong>100007</strong> An error occurred while creating the appointment.</p>\n</li>\n<li><p><strong>100009</strong> An error occurred while creating the client's token.</p>\n</li>\n<li><p><strong>100010</strong> No client was found with the token provided.</p>\n</li>\n<li><p><strong>100011</strong> The connection to the system could not be established.</p>\n</li>\n<li><p><strong>100012</strong> An error occurred while updating a client's data.</p>\n</li>\n<li><p><strong>100013</strong> The maximum number of services in one appointment has been exceeded.</p>\n</li>\n<li><p><strong>100014</strong> The maximum number of days in advance for an appointment has been exceeded.</p>\n</li>\n<li><p><strong>100042</strong> Appointments must be booked with the advance notice in hours configured in the system.</p>\n</li>\n<li><p><strong>100015</strong> The maximum number of appointments from the App has been exceeded.</p>\n</li>\n<li><p><strong>100016</strong> An error occurred while deleting a message.</p>\n</li>\n<li><p><strong>100017</strong> Appointments cannot be cancelled with less notice than the hours configured in the system.</p>\n</li>\n<li><p><strong>100018</strong> Availability cannot be provided for the treatments requested.</p>\n</li>\n<li><p><strong>100019</strong> No professional is available.</p>\n</li>\n<li><p><strong>100020</strong> Equipment not available.</p>\n</li>\n<li><p><strong>100021</strong> There are no slots available.</p>\n</li>\n<li><p><strong>100022</strong> Availability cannot be provided because of an overlap between professionals.</p>\n</li>\n<li><p><strong>100023</strong> There are no professionals available</p>\n</li>\n<li><p><strong>100024</strong> An error occurred while loading the system configuration.</p>\n</li>\n<li><p><strong>100025</strong> The client's data was not found.</p>\n</li>\n<li><p><strong>100026</strong> The clinic has not configured points.</p>\n</li>\n<li><p><strong>100027</strong> The product's data was not found.</p>\n</li>\n<li><p><strong>100028</strong> An error occurred while deleting the client</p>\n</li>\n<li><p><strong>100029</strong> Appointments cannot be created for temporary clients.</p>\n</li>\n<li><p><strong>100030</strong> The professional provided does not have those skills assigned.</p>\n</li>\n<li><p><strong>100031</strong> Appointments cannot be created for this client.</p>\n</li>\n<li><p><strong>100032</strong> Appointments cannot be created for an unregistered client.</p>\n</li>\n<li><p><strong>100033</strong> A runtime error occurred.</p>\n</li>\n<li><p><strong>100034</strong> Clinic not found.</p>\n</li>\n<li><p><strong>100035</strong> Appointment not found.</p>\n</li>\n<li><p><strong>100036</strong> The appointment is already confirmed.</p>\n</li>\n<li><p><strong>100037</strong> The appointment is not confirmed.</p>\n</li>\n<li><p><strong>100038</strong> There are no professionals available with the required skills.</p>\n</li>\n<li><p><strong>100039</strong> No available slots were found for the selected services.</p>\n</li>\n<li><p><strong>100040</strong> An error occurred while saving the composite appointment.</p>\n</li>\n<li><p><strong>100041</strong> Filtering error (Engagements).</p>\n</li>\n<li><p><strong>100042</strong> Error saving the appointment: it must be booked X hours in advance.</p>\n</li>\n<li><p><strong>100043</strong> Error in the request to change the appointment date.</p>\n</li>\n<li><p><strong>100044</strong> Error booking an appointment with services that can only be performed in cabinets that are hidden or not active for the App.</p>\n</li>\n<li><p><strong>100045</strong> Error because a user incident is blocking a slot for an appointment.</p>\n</li>\n<li><p><strong>100046</strong> Incorrect or invalid OTP key.</p>\n</li>\n<li><p><strong>100047</strong> Error: some of the services being booked are not available.</p>\n</li>\n<li><p><strong>100048</strong> Error trying to delete a client that holds information preventing its deletion.</p>\n</li>\n<li><p><strong>100049</strong> The selected cabinet does not exist or is hidden or disabled.</p>\n</li>\n<li><p><strong>100050</strong> Error saving the appointment because one of the services is repeated.</p>\n</li>\n<li><p><strong>000524</strong> The image could not be saved. The allowed storage capacity has been exceeded.</p>\n</li>\n<li><p><strong>000525</strong> The image could not be saved. Error saving to disk.</p>\n</li>\n<li><p><strong>000526</strong> The image could not be saved.</p>\n</li>\n<li><p><strong>000527</strong> You do not have permission to display the image.</p>\n</li>\n<li><p><strong>000528</strong> An error occurred while loading the image.</p>\n</li>\n<li><p><strong>000529</strong> The image could not be displayed.</p>\n</li>\n<li><p><strong>100900</strong> The FWA_SID key is invalid.</p>\n</li>\n</ul>\n\n","_postman_id":"1a664e83-7748-4d8d-94ad-a47216894f01"},{"name":"ChangeLog","item":[{"name":"2026-10-22 — Edit Appointment","id":"295b9b93-ecb7-475e-91fa-8515d98a4163","request":{"method":"PATCH","header":[],"url":"","description":"<p><code>PATCH /diary/{diaryGID}</code></p>\n<p><strong>New field:</strong> <code>DiaryGTagConfirmed</code> (boolean, optional) marks the appointment as confirmed by the client (<code>true</code>) or removes that confirmation (<code>false</code>). It is the same confirmation shown in the diary when the client confirms from the app or from a WhatsApp/SMS reminder. It can be sent alone:</p>\n<p><code>{\"DiaryGTagConfirmed\": true}</code></p>\n<p>Requests that do not send it behave exactly as before. It cannot be combined with <code>DiaryConfirmationTags = 1</code> (answers <code>400</code>).</p>\n<p><strong>New response field:</strong> <code>GET /diary/{diaryGID}</code> and <code>GET /diary</code> now return <code>DiaryGTagConfirmed</code> (<code>1</code> confirmed by the client, <code>0</code> otherwise).</p>\n","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"295b9b93-ecb7-475e-91fa-8515d98a4163"},{"name":"2026-10-07 — Merge Client into Existing Client","id":"ac7be380-3d42-4c29-a530-e03e87cbc2e6","request":{"method":"POST","header":[],"url":"","description":"<p><code>POST /client/{clientID}/merge/{clientMergeID}</code></p>\n<p><strong>New validation:</strong> <code>clientID</code> and <code>clientMergeID</code> must be two different clients. Merging a client into itself is now rejected with <code>400</code> and no merge is attempted:</p>\n<p><code>{\"error\": \"Invalid request data\", \"errorCode\": \"invalid-request-data\", \"field\": \"clientMergeID\", \"message\": \"clientMergeID must be different from clientID. A client cannot be merged into itself.\"}</code></p>\n","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"ac7be380-3d42-4c29-a530-e03e87cbc2e6"},{"name":"2026-08-03 — Issue Ordinary Invoice","id":"4578457e-1216-4e04-9dfc-0815ddb5f744","request":{"method":"POST","header":[],"url":"","description":"<p><code>POST /invoice/{ticketGID}/ordinary/invoice</code></p>\n<p><strong>Route renamed:</strong> replaces <code>POST /invoice/{ticketGID}/ordinary-invoice</code>. Same operation, body and response.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"4578457e-1216-4e04-9dfc-0815ddb5f744"},{"name":"2026-08-03 — View Purchasing Center Stock","id":"ded58f52-f99e-47df-8a27-0c903ba6aabd","request":{"method":"GET","header":[],"url":"","description":"<p><code>GET /stock/purchasing/center</code></p>\n<p><strong>Route renamed:</strong> replaces <code>GET /stock/purchasing-center</code>. Same operation, parameters and response.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"ded58f52-f99e-47df-8a27-0c903ba6aabd"},{"name":"2026-07-20 — Assign Invoice User","id":"25f57b3f-e61a-41ea-b1e6-9b199d432ffb","request":{"method":"PATCH","header":[],"url":"","description":"<p><code>PATCH /invoice/{TicketGID}/user</code></p>\n<p><strong>Route renamed:</strong> replaces <code>PUT /invoice/{ticketGID}/seller</code> (Set Ticket Seller). Same operation — assigns the user and optional notes of an open ticket — with a new route and verb.</p>\n<p>The body keeps <code>TicketGUserID</code> and <code>TicketGNotes</code>, and adds the optional <code>IsTicketClose</code>.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"25f57b3f-e61a-41ea-b1e6-9b199d432ffb"},{"name":"2026-07-08 — Load Diary Schedule","id":"b2f18bbc-518b-42a4-b39d-fa04f48f8723","request":{"method":"GET","header":[],"url":"","description":"<p><code>GET /diary/week</code></p>\n<p><strong>Fix:</strong> the weekly view returned slots starting the day <em>after</em> the requested date (e.g. requesting <code>06/06/2026</code> returned the week from <code>07/06/2026</code> to <code>14/06/2026</code>).</p>\n<p>Now the requested date is the first day of the returned week: <code>06/06/2026</code> returns <code>06/06/2026</code> to <code>13/06/2026</code>.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"b2f18bbc-518b-42a4-b39d-fa04f48f8723"}],"id":"769f6eed-719a-456e-88f4-23daabe970e9","description":"<h2 id=\"changelog\">ChangeLog</h2>\n<p>History of changes to public endpoints: new commands and bug fixes, most recent first.</p>\n","_postman_id":"769f6eed-719a-456e-88f4-23daabe970e9"}],"variable":[{"key":"apigeeURL","value":"api.flowww.net/v2","type":"string","description":"Apigee base host and base path used for all requests (without protocol)."},{"key":"server","value":"{{server}}","type":"string","description":"flowww server identifier used in query parameters. Example: eu013"},{"key":"systemkey","value":"{{systemkey}}","type":"string","description":"flowww system key assigned to the integration. Example: 8762574"},{"key":"clinicID","value":"{{clinicID}}","type":"string","description":"Clinic identifier used by endpoints that support the clinicID query parameter. Example: 1"},{"key":"bearerToken","value":"u_6J_zxOZaYpgaxqFn2u27_q_CbQIIMORnJnpzhsYxA","type":"string","description":"API key obtained via /getapikey. Pass as: Authorization: Bearer <token>"}]}